Рейтинг:2

Как открыть файлы с именем, начинающимся с «.» в программе

флаг cn

Допустим, у меня уже открыто окно Gedit, и я хочу отредактировать файл. .bashrc, который я не редактировал в последнее время. Я должен нажать кнопку «Открыть», перейти в свой домашний каталог и щелкнуть файл, чтобы открыть его.

Это невозможно, поскольку, когда на экране отображается окно «Открыть файл», в нем не отображается ни один файл, начинающийся с «."

И это не только для Gedit: я пробовал с несколькими программами, но проблема все еще остается, даже когда обычно Nautilus показывает их при работе в автономном режиме. Я знаю, что могу открывать файлы с помощью Gedit, используя свой терминал, но можно ли открывать их с помощью графического интерфейса?


Выполняя некоторые тесты на этот вопрос, я обнаружил странное взаимодействие:

Когда я

  1. Открытый Наутилус
  2. Установите флажок «Отметить мои скрытые файлы как видимые», чтобы сделать их видимыми.
  3. Закрыть Наутилус
  4. Откройте любую другую программу
  5. Нажмите кнопку «Открыть» (Не показывает скрытые файлы)
  6. Закрыть всплывающее окно
  7. Закройте программу
  8. Наутилус с открытой спиной

Затем флажок, установленный на шаге 2 в Nautilus, больше не проверяется.

НО

Когда я

  1. Открытый Наутилус
  2. Установите флажок «Отметить мои скрытые файлы как видимые», чтобы сделать их видимыми.
  3. Откройте любую другую программу (Наутилус еще открыт)
  4. Нажмите кнопку «Открыть» (Теперь он показывает скрытые файлы)
  5. Закрыть всплывающее окно

Тогда Nautilus сохранит отмеченный флажок!

Я не знаю, остается ли флажок установленным даже после перезагрузки системы: я перезагружаюсь сразу после публикации этого вопроса и отредактирую этот вопрос, если флажок исчезнет.


РЕДАКТИРОВАТЬ

Проводя дополнительные тесты для отслеживания этого странного взаимодействия, я попытался использовать VSCode вместо Gedit. По какой-то неясной причине кажется, что при нажатии на «открыть файл» в VSCode он перезаписывает мои настройки, снимая флажок «Отметить скрытые файлы как видимые» и снова делая мои скрытые файлы невидимыми. Я попробовал трюк из предыдущего, оставив Nautilus и Gedit открытыми, нажимая кнопку «открыть файл» в VSCode, но настройки были перезаписаны, и флажок не был отмечен, когда всплывающее окно Nautilus было закрыто.


РЕДАКТИРОВАТЬ N2

Кажется, я не единственный, у кого такая проблема с VSCode. Здесь есть ссылка на открытую проблему github с той же проблемой, что и у меня.

sudodus avatar
флаг jp
Из окна терминала `gedit ~/.bashrc`. Из Nautilus вы должны сначала заставить его показывать скрытые файлы. Затем загляните в свой домашний каталог, и вы можете дважды щелкнуть, чтобы открыть также `.bashrc`. Параметр для отображения скрытых файлов должен сохраниться после перезагрузки.
Tox46 avatar
флаг cn
@sudodus Я сделал, как написано во второй части моего вопроса
Рейтинг:6
флаг cn

В поле "Файл - Открыть" нажмите Ctrl+ЧАС для переключения отображения скрытых файлов.Вы также можете щелкнуть правой кнопкой мыши список файлов и выбрать «Показать скрытые файлы» в контекстном меню. По крайней мере, это отвечает на вопрос «Как открыть файлы с именем, начинающимся с «.», в программе».

Та же самая комбинация клавиш работает в наутилусе. В nautilus параметр распространяется на все открытые экземпляры, когда вы меняете его в одном экземпляре. Напротив, диалоги файлов GTK3 берут свое начальное состояние из того, как оно было установлено через nautilus, но затем могут быть изменены индивидуально и запоминаются для приложения, пока оно остается открытым. По крайней мере, так это работает для нескольких приложений, включая Gedit и LibreOffice. Однако VSCode может сбрасывать настройки диалога каждый раз, когда он закрывается. Диалоги открытия файлов GTK2, такие как в Gimp, запоминают свои настройки в приложении между перезапусками.

По крайней мере, так это работает в моей системе: я не могу воспроизвести проблему, которую вы описываете, ни в Ubuntu 21.04 с Gnome 40 из PPA, ни при стандартной установке Ubuntu 20.04.

Tox46 avatar
флаг cn
Я попробовал ваше решение. При нажатии CTRL + H в моем средстве выбора файлов VSCode он показывает скрытые файлы и сохраняет флажок при открытии Nautilus. При открытии всплывающего окна VSCode кажется, что я ничего не делал, и CTRL+H не нажимался
vanadium avatar
флаг cn
VSCode может мешать. Также попробуйте, например, Gedit, другое приложение Gnome.
Tox46 avatar
флаг cn
Gedit, похоже, работает так, как задумано, используя ваше решение. VSCode должно быть делает что-то странное со средством выбора файлов.
vanadium avatar
флаг cn
VCCode может сбрасывать диалог каждый раз, тогда как для других приложений состояние запоминается, пока приложение открыто. Если приложение закрыто, а затем снова открыто, первоначально диалоги GTK примут статус, как в nautilus.
Tox46 avatar
флаг cn
Поиск в Интернете с VSCode в качестве основного ключевого слова выдает открытую проблему github, которая указывает именно на проблему, с которой я сталкиваюсь. Спасибо за ваше время
rexkogitans avatar
флаг cn
Простое замечание от человека, который пишет код в Linux уже несколько лет: в Linux есть множество хороших редакторов. Я работаю с Geany, приложением GTK, которое идеально интегрируется с инфраструктурой GNOME. Нет необходимости путать GNOME Look and Feel с приложениями MS.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.