Far 3 FAQ — обсуждение
Far 3 FAQ — обсуждение
Latest post of the previous page:
Если прав на создание файла в каталоге нет, временный файл не создаётся.
Из текста следует что временный файл всегда остаётся.
- HaRT
- Moderator
- Posts: 11458
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 270 times
- Been thanked: 417 times
Far 3 FAQ — обсуждение
Внезапно я обнаружил, что главный Far FAQ всё ещё не обновлён.
Хорошая идея. Единственная «ссылка» на п.7.5, которую я нашёл на форуме, — в английском переводе, там несложно отметить изменения в комментарии.
Кстати, не вставить ли в самое начало Far FAQ ссылку на актуальный перевод страницы тем же Гугл-переводчиком?
Last edited by HaRT on Fri 14 Feb, 2025 22:43, edited 1 time in total.
Reason: Исправлена ссылка на онлайн-перевод Far FAQ на английский
Reason: Исправлена ссылка на онлайн-перевод Far FAQ на английский
Фар есть инструмент, а не нянька. © 2009 DrKnS
- John Doe
- Бюрократ
- Posts: 14582
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 92 times
- Been thanked: 514 times
- Contact:
Far 3 FAQ — обсуждение
Исправил.2useven10 wrote: Fri 14 Feb, 2025 21:46 Если прав на создание файла в каталоге нет, временный файл не создаётся.
Правда вот тут жаловались что создаётся: viewtopic.php?p=154782#p154782
И еще в теме про проблемы на сетевом диске viewtopic.php?p=165314#p165314
https://t.me/FarManager — Telegram чат
- John Doe
- Бюрократ
- Posts: 14582
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 92 times
- Been thanked: 514 times
- Contact:
Far 3 FAQ — обсуждение
Применил.
Потому что он не связан с тем постом, что мы редактируем.
Обновляет @DrKnS вручную.
https://t.me/FarManager — Telegram чат
- John Doe
- Бюрократ
- Posts: 14582
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 92 times
- Been thanked: 514 times
- Contact:
Far 3 FAQ — обсуждение
Ошибка в ссылке, вот правильная: https://forum-farmanager-com.translate. ... x_tr_tl=enHaRT wrote: Fri 14 Feb, 2025 21:56 Кстати, не вставить ли в самое начало Far FAQ ссылку на актуальный перевод страницы тем же Гугл-переводчиком?
Спойлеры испорчены, не годится.
Но прекрасно переводится переводчиком интегрированным в Chrome
https://t.me/FarManager — Telegram чат
- HaRT
- Moderator
- Posts: 11458
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 270 times
- Been thanked: 417 times
Far 3 FAQ — обсуждение
Нет в моей ссылке никакой ошибки, даже в анонимной вкладке открывается как миленькая. Просто у меня ссылка на пост, а у вас — на тему.John Doe wrote: Fri 14 Feb, 2025 22:25 Ошибка в ссылке, вот правильная: https://forum-farmanager-com.translate. ... x_tr_tl=en
На мой взгляд, это всё же лучше, чем если иноязычному пользователю придётся самому натравливать переводчик на страницу. Или у вас есть на примете онлайн-переводчик «такой же, но с перламутровыми пуговицами»?
Фар есть инструмент, а не нянька. © 2009 DrKnS
- John Doe
- Бюрократ
- Posts: 14582
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 92 times
- Been thanked: 514 times
- Contact:
Far 3 FAQ — обсуждение
Ваша ссылка на пост zb! который и так на английском.
Так нечитаемо же, спойлеры не открываются
Контекстное меню на странице это "натравливать"?HaRT wrote: Fri 14 Feb, 2025 22:31 иноязычному пользователю придётся самому натравливать переводчик на страницу.
https://t.me/FarManager — Telegram чат
- HaRT
- Moderator
- Posts: 11458
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 270 times
- Been thanked: 417 times
Far 3 FAQ — обсуждение
Ваша правда. Позор на мои седины!
Ну, это уже завязка на расширенные возможности браузера. Но в целом я с вами согласен и не настаиваю.
Last edited by HaRT on Fri 14 Feb, 2025 22:41, edited 1 time in total.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- John Doe
- Бюрократ
- Posts: 14582
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 92 times
- Been thanked: 514 times
- Contact:
Far 3 FAQ — обсуждение
Да я тоже с вами согласен, просто другого рабочего решения пока нет. Яндекс у меня вообще никак не заработал, может конфликтует с каким-то экстеншном.
https://t.me/FarManager — Telegram чат
Far 3 FAQ — обсуждение
В первом случае речь идёт скорее о правах для файлов в каталоге.John Doe wrote: Fri 14 Feb, 2025 22:17 Правда вот тут жаловались что создаётся: viewtopic.php?p=154782#p154782
И еще в теме про проблемы на сетевом диске viewtopic.php?p=165314#p165314
Про запрет создания файлов в каталоге речи нет, и во втором случае тоже.
- John Doe
- Бюрократ
- Posts: 14582
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 92 times
- Been thanked: 514 times
- Contact:
Far 3 FAQ — обсуждение
Как тогда лучше переформулировать имеющийся текст:2useven10 wrote: Fri 14 Feb, 2025 23:58 В первом случае речь идёт скорее о правах для файлов в каталоге.
Про запрет создания файлов в каталоге речи нет, и во втором случае тоже.
Проблема связана с новой стратегией сохранения файлов в Far 3 (начиная с билда 5411), и возникает в случае когда у пользователя отсутствуют права на создание нового файла в папке (несмотря на то, что прав на изменение самого редактируемого файла хватает).
https://t.me/FarManager — Telegram чат
- HaRT
- Moderator
- Posts: 11458
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 270 times
- Been thanked: 417 times
Far 3 FAQ — обсуждение
Предлагаю так: «
Проблема связана с усовершенствованным способом сохранения файлов в Far 3 (начиная со сборки 5411), состоящим в том, что новое содержимое сохраняется во временный файл, а затем редактируемый файл одномоментно замещается этим временным. Запрос прав администратора происходит, если не удаётся создать временный файл с привилегиями текущего пользователя (несмотря на то, что прав на изменение самого редактируемого файла хватает). Если по какой-то причине, даже несмотря на повышение привилегий, записать временный файл или заместить им редактируемый файл не удалось, операция завершается с ошибкой.
»
Фар есть инструмент, а не нянька. © 2009 DrKnS
Far 3 FAQ — обсуждение
Просто сценариев когда безопасное сохранение не работает больше чем один. Мне кажется достаточно написать что она может не работать, и привести два примера из тех что есть в теме:
1) нельзя создать временный файл
2) нельзя переименовать временный файл в оригинальный
Без участия пользователя попытаться можно.
Но для начала может быть просто при неудаче предложить явно перезаписать файл.
1) нельзя создать временный файл
2) нельзя переименовать временный файл в оригинальный
Без участия пользователя попытаться можно.
Но для начала может быть просто при неудаче предложить явно перезаписать файл.
- John Doe
- Бюрократ
- Posts: 14582
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 92 times
- Been thanked: 514 times
- Contact:
Far 3 FAQ — обсуждение
Надо бы добавить хак с распаковкой дистрибутива без 7-zip:
msiexec /a your_package.msi TARGETDIR=c:\farhttps://t.me/FarManager — Telegram чат
- John Doe
- Бюрократ
- Posts: 14582
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 92 times
- Been thanked: 514 times
- Contact:
Far 3 FAQ — обсуждение
Кажется в FAQ до сих пор нет информации что делать если из-за иероглифов/эмодзи/прочих спецзнаков "съезжает" интерфейс фара.
Большинство проблем решают настройки в Interface settings:
Иногда могут попадаться строки с кластерами графем - это отдельные codepoint которые должны образовать один символ - и это сейчас поддерживается плохо.
Это например буква + комбинируемые диакритические знаки, или составные эмодзи.
В настройках WindowsTerminal есть опция Compatibility / Text measurement mode, а для обычной консоли есть настройка в реестре:
Принципиальных ограничений для поддержки в фаре вроде бы нет, но реализация будет весьма нетривиальна.
А пока что обходим: установка в
Если там например стоит
0 - Graphemes
1 - wcswidth
2 - Console
На примерах:
Большинство проблем решают настройки в Interface settings:
[x] Use Virtual Terminal for rendering и [x] Fullwidth-aware rendering.Иногда могут попадаться строки с кластерами графем - это отдельные codepoint которые должны образовать один символ - и это сейчас поддерживается плохо.
Это например буква + комбинируемые диакритические знаки, или составные эмодзи.
В настройках WindowsTerminal есть опция Compatibility / Text measurement mode, а для обычной консоли есть настройка в реестре:
Code: Select all
[HKEY_CURRENT_USER\Console]
"TextMeasurement"=dword:00000002А пока что обходим: установка в
2 "прибивает гвоздями" символы к консольной сетке, вставляя пробелы вместо неотображаемых графем, чем спасает интерфейс фара (но искажает текст во всякими интересными символами)Если там например стоит
0 или 1, то такая строка например будет представлять проблему: संस्कृत.0 - Graphemes
1 - wcswidth
2 - Console
На примерах:
- «й» (в данном составной) если скопировать и вставить в консоль , то в режиме
2это отобразится как «й », а в других нормально, но интерфейс фара "поедет". - 🧑🌾 это 3 codepoints, но один символ. Мой браузер не поддерживает такое, а консоль в режиме
0отобразит правильно, одним символом (но тоже с ущербом для интерфейса фара).
Last edited by John Doe on Sat 21 Feb, 2026 19:45, edited 1 time in total.
https://t.me/FarManager — Telegram чат