настроить gedit, чтобы он всегда открывался в новом окне


8

Я хотел бы настроить gedit так, чтобы каждый раз, когда я дважды щелкал текстовый файл, он открывался в новом окне вместо новой вкладки. Как это может быть сделано?

Что-то вроде,

gedit --new-window "file name"

, но двойным щелчком

Использование ubuntu 12.04 с корицей и gedit - версия 3.4.1

Ответы:


8

Существует geditпараметр с именем notebook-show-tabs-mode, который обычно устанавливается по умолчанию на «всегда», что означает, что каждый новый открытый документ будет открываться на вкладке. Тем не менее, если вы установите его в «авто», введя команду ниже в терминале, geditне будет открываться на вкладке, если в настоящий момент не открыт другой документ.

gsettings set org.gnome.gedit.preferences.ui notebook-show-tabs-mode 'auto'

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

gsettings set org.gnome.gedit.preferences.ui notebook-show-tabs-mode 'never'

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

gsettings list-recursively | grep -i gedit

но я думаю, что notebook-show-tabs-modeнастройка, возможно, та, которую вы хотите.


Однако, после рассмотрения вашего комментария, я думаю, что вы также можете использовать опцию standalone ( -s) gedit, так как это откроет каждый новый документ в новом окне. Создайте такой .desktopфайл, сделайте его исполняемым и вставьте ~/.local/share/applications:

[Desktop Entry]
Type=Application
Name=gedit_alternative
Comment=gedit standalone
Exec=/usr/bin/gedit -s %U
Terminal=false
GenericName=

Затем просто свяжите его с текстовыми файлами, отредактировав ~/.local/share/applications/mimeapps.listи добавив к этим разделам файла следующее (сначала сделайте резервную копию):

[Default Applications]
text/x-log=geditspecial.desktop
text/plain=geditspecial.desktop

а также

[Added Associations]
text/x-log=geditspecial.desktop;
text/plain=geditspecial.desktop;

Замените geditspecialна имя вашего собственного .desktopлаунчера. Теперь, когда вы нажимаете текстовые файлы, они все открываются в отдельных экземплярах.


4
это больше не работает на верных и выше
answerSeeker

'notebook-show-tabs-mode' теперь называется 'show-tabs-mode', но в моем случае он не работает
Маркус Дучке,

9

Мне тоже это нужно. Я вдруг нахожу более простое решение:

sudo nautilus /usr/share/applications/

Укажите gedit , нажмите Alt + Enter (Свойства) и замените команду на

gedit -s %U

Проверено на Xubuntu 12.04.2 LTS. Надеюсь, поможет.


Это работает, но также открывает каждый новый файл MAXIMIZED. Причинение нового экземпляра, чтобы покрыть весь экран
Крис

4

Для Nautilus и других экземпляров GUI

Отредактируйте ваш /usr/share/applications/gedit.desktopфайл и добавьте аргумент --new-windowв Exec=запись:

Меняться от:

[Desktop Entry]
Name = Gedit
GenericName = текстовый редактор
Комментарий = Редактировать текстовые файлы
Exec = gedit% U
Terminal = ложь

Изменить на:

[Desktop Entry]
Name = Gedit
GenericName = текстовый редактор
Комментарий = Редактировать текстовые файлы
Exec = gedit --new-window% U
Terminal = ложь

Для командной строки

Это заботится о nautilusдругих guiслучаях. Для командной строки используйте команду aliasin, ~/.bashrcкак упомянуто выше Leocadio González Casado . Добавьте это в свой ~/.bashrcфайл.

alias gedit="gedit --new-window"

Примечание:
это работает со всеми версиями Ubuntu.


может быть, лучше сначала скопировать файл /usr/share/applications/gedit.desktop в ~ / .local / share / Applications / gedit.desktop и изменить скопированную версию. Вы можете изменить дополнительно. Это просто переписывает конфигурацию для текущего пользователя
Маркус Дучке

1

Очень хорошая возможность для конфигурации нескольких мониторов, чтобы посмотреть на один файл и редактировать другой. Но иногда мы можем использовать конфигурацию с одним окном. Чтобы использовать оба:

  1. Запустите (как описано пользователем2223633):

    sudo nautilus /usr/share/applications/

  2. Укажите gedit и создайте копию (ctrl + c, ctrl + v).

  3. Переименуйте копию в понятное для вас имя.

  4. Укажите на новую копию gedit.

  5. Нажмите Alt + Enter или RightClick -> Properties (как описано пользователем 2223633).

  6. Замените команду на (как описано пользователем2223633):

    gedit -s %U

  7. Закройте окно Nautilus (открытое пользователем root) как можно скорее.

  8. Откройте окно Nautilus или используйте Desktop и укажите любой текстовый файл.

  9. Щелкните правой кнопкой мыши и выберите «Открыть с помощью - Другая программа».

  10. Если вы видите и gedit, и его копию, настройка завершена. Если нет, нажмите «Показать другую программу» и откройте файл с gedit copy.

  11. Повторите 9 и 10, открывая gedit, а не копией.

Теперь Вы можете открыть файл, используя оба режима, используя программу Rightclick - Open With - Other.

Протестировано Ubuntu 13.04 X64


0

В моей установке Ubuntu 14.10, когда Gedit открыт, щелкните правой кнопкой мыши на значке программы запуска, появится список выбора. Первая запись в списке «Открыть новое окно».

Это работает для того, что мне нужно.



0

Ubuntu 18.04 LTS =

sudo nautilus / usr / поделиться / приложения /

щелкните правой кнопкой мыши текстовый редактор> Открыть в другом приложении> текстовый редактор

(вам нужен gedit.desktop, а не org.gnome.gedit.desktop)> change-

Гедит% U

to

gedit -s% U

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.