Как настроить «Открыть в терминале» в Ubuntu 20.04 Desktop

В Ubuntu 18.04 у меня была такая настройка, что я удалил gnome-terminal. Тем самым, он удаляет gnome-terminal, а также nautilus-extension-gnome-terminal. Это также удаляет пункт контекстного меню «Открыть в терминале» (в представлении рабочего стола, а также в представлении проводника файлов nautilus)

. Я сделал это, чтобы использовать другой терминал. Однако мне хотелось вернуть функциональность Open in terminal и заставить ее работать с помощью nautilus-python. Пример: https://github.com/GNOME/nautilus-python/blob/master/examples/open-terminal.py

Недавно я обновился до Ubuntu 20.04 и попытался выполнить ту же настройку. Однако, похоже, что контекстное меню на рабочем столе nautilus (это вообще наутилус?) Не удаляет пункт «Открыть в терминале». Моя гипотеза состоит в том, что что-то еще добавляет его туда, когда я изменил метки для «открыть в терминале» в открытом терминале. Проведя еще несколько исследований, похоже, что Nautilus был удален с рабочего стола GNOME в Ubuntu 20.04 https://www.reddit.com/r/pop_os/comments/gpw4h9/missing_new_document_context_menu_on_desktop/frp6j7h/ (Это это pop_os, который является производным Debian / Ubuntu от System76, но результат, похоже, тот же)

Кроме того, просмотрел все настройки gsettings / dconf-editor и не нашел ничего, что могло бы управлять этим материалом, однако такие вещи, как определенные настройки рабочего стола + фоновые рисунки все еще контролируются схемой org.gnome.desktop , что наводит меня на мысль, что это все еще рабочий стол gnome?

update2: Связанный? https://gitlab.gnome.org/GNOME/nautilus/-/issues/158

Update3: Похоже, он использует расширение оболочки gnome, написанное здесь: https://gitlab.gnome.org/World/ShellExtensions/desktop-icons

Открытие в терминале происходит отсюда: https: / /gitlab.gnome.org/World/ShellExtensions/desktop-icons/-/blob/master/desktopGrid.js#L355

И «--working-directory» происходит отсюда: https://gitlab.gnome.org/World/ShellExtensions/desktop-icons/-/blob/master/desktopIconsUtil.js#L45

2
задан 7 August 2020 в 18:23

1 ответ

Это можно исправить, закомментировав некоторый код в исходном коде расширения и перезапустив gnome-shell.

Шаги:

  1. cd / usr / share / gnome-shell / extensions / desktop-icons @ csoriano
  2. vi desktopIconsUtil.js
  3. Закомментируйте - working-directory = $ {workdir} примерно так: / * `--working-directory = $ { workdir} `* / и сохраните файл.
  4. Нажмите Alt + f2 , чтобы« Выполнить команду »в Ubuntu.
  5. Введите r ], нажмите введите . Оболочка GNOME должна быть перезапущена.

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

2
ответ дан 11 August 2020 в 20:11

Другие вопросы по тегам:

Похожие вопросы: