Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bring back symlink resolving via hotkeys, as in FAR2/3 #2619

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

spnethw
Copy link
Contributor

@spnethw spnethw commented Jan 6, 2025

Вместе с унаследованным UNC-кодом из far2l был также удалён функционал разрешения символических ссылок и получения реальных путей при процессинге хоткеев в панелях:

  Вставить сетевое (UNC) имя файла из активной панели     Ctrl-Alt-F
  Вставить сетевое (UNC) имя файла из пассивной панели    Ctrl-Alt-;
  Вставить сетевой (UNC) путь из левой панели             Ctrl-Alt-[
  Вставить сетевой (UNC) путь из правой панели            Ctrl-Alt-]
  Вставить сетевой (UNC) путь из активной панели         Alt-Shift-[
  Вставить сетевой (UNC) путь из пассивной панели        Alt-Shift-]
  Поместить сетевые (UNC) имена помеченных файлов       Ctrl-Alt-Ins
   в Буфер Обмена (без учёта состояния командной
   строки)


  5. Комбинации клавиш, позволяющие получить сетевое (UNC) имя файлового
объекта, работают по следующим правилам:
      * для сетевых дисков - сетевое (UNC) имя файлового объекта;
      * для локальных дисков - полное имя с учётом символических ссылок.

Сейчас эти комбинации дублируют поведение Ctrl-F, Ctrl-; , ... , Alt-Shift-Ins, работая с неразрешенными путями.

Мнения в чате разделились, но большинство проголосовавших за приведение текущего поведения far2l в соответствии с помощью и поведением виндового прародителя.

PR возвращает функционал, но опционально, чтобы не ломать пользовательский опыт тех, кто уже привык к текущему поведению far2l:

╔════════════════ Настройки панели ════════════════╗
║ [ ] Показывать скрытые и системные файлы         ║
║ [ ] Раскраска файлов                             ║
║   [ Раскраска файлов - Маркировка ]              ║
║  [ Каталоги и симлинки в колонке Размер ]        ║
║ [ ] Автосмена папки                              ║
║ [ ] Пометка папок                                ║
║ [ ] Учитывать регистр при сравнении или пометке  ║
║ [ ] Сортировать имена папок по расширению        ║
║ [ ] Разрешить обратную сортировку                ║
║ [ ] Отключать автообновление панелей,            ║
║     если объектов больше 0                       ║
║ [ ] Автообновление сетевых дисков                ║
║ [x] Классическое разрешение ссылок по хоткеям    ║
╟──────────────────────────────────────────────────╢
║ [ ] Показывать заголовки колонок                 ║
║ [ ] Показывать строку статуса                    ║
║ [ ] Показывать суммарную информацию              ║
║ [ ] Показывать свободное место                   ║
║ [ ] Показывать полосу прокрутки                  ║
║ [ ] Показывать количество фоновых экранов        ║
║ [ ] Показывать букву режима сортировки           ║
╟──────────────────────────────────────────────────╢
║                { OK } [ Отмена ]                 ║
╚══════════════════════════════════════════════════╝

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant