Skip to content
lollipopkit edited this page Sep 9, 2023 · 19 revisions

English | 简体中文

🎉 Welcome

There are a series of hidden features here, I hope you like it.

📖 Intro

Long press

In some views, long press can open more functions, for example:

  • Long press the server card on the home page to enter edit mode.
  • Long press the setting item in the drawer on the home page to enter JSON edit mode.
  • In the SSH terminal, long press and slide to select characters.

Edit settings in JSON

First of all, hiding some settings is to keep the setting interface simple, and also to take into account the needs of a few people (highly customizable). Secondly, wrong settings may cause the App to fail to open, please make a backup.

  • Q: How to find it?
  • A: Just long press the setting item in the drawer on the home page to open it.
  • Q: Where to find the customizable settings?
  • A: You can find all of them in /lib/data/store/setting.dart, please note the type of each setting item. There are some (because they may not be updated in time) available hidden settings below:
    /// Whether to display the old UI of the server Tab page
    /// Default:false
    late final serverTabUseOldUI = StoreProperty(
      box,
      'serverTabUseOldUI',
      false,
    );
    /// Timeout for connecting to the server, etc. (seconds)
    /// Default:5
    late final timeout = StoreProperty(
      box,
      'timeOut',
      5,
    );
    /// Whether to save/use history records (SFTP path, etc.)
    /// Default:true
    late final recordHistory = StoreProperty(
      box,
      'recordHistory',
      true,
    );
    /// Text scaling factor
    /// Default:1.0(100%)
    /// Attention:the type is double
    late final textFactor = StoreProperty(
      box,
      'textFactor',
      1.0,
    );

Example: Turn on the old UI of server Tab page

  • First find the place where the setting is defined in /lib/data/store/setting.dart.
    /// Discussion #146
    late final serverTabUseOldUI = StoreProperty(
      box,
      'serverTabUseOldUI',
      false,
    );
    It can be found that the name of the setting item is serverTabUseOldUI, the type is bool, and the default value is false.
  • Add the following key-value pair to the JSON editor of the setting item and save it.
    "serverTabUseOldUI": true
  • Return to the server Tab page, wait a few seconds, and you will see the effect.

SSH Virtual Keys

You can find the option to edit the virtual keys in the settings page.

  • In it, you can turn on and off, and sort.
  • Some icons that may be unclear are also explained in it.
Clone this wiki locally