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

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

Что-то вроде

gedit --new-window "file name"

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

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

8
задан 28 October 2013 в 15:41

7 ответов

Существует настройка gedit под названием notebook-show-tabs-mode, которая обычно устанавливается по умолчанию на «всегда», что означает, что каждый новый открытый документ будет открываться на вкладке. Однако, если вы установите его на «auto», введя команду ниже в терминале, 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, возможно, та, которую вы хотите.


Однако, после рассмотрения вашего комментария, я думаю, что вы также можете использовать автономную опцию (-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 модуля запуска. Теперь, когда вы нажимаете текстовые файлы, они все открываются в отдельных экземплярах.

0
ответ дан 28 October 2013 в 15:41

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

sudo nautilus /usr/share/applications/

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

gedit -s %U
[ 115] Проверено на Xubuntu 12.04.2 LTS. Надеюсь, это поможет.

0
ответ дан 28 October 2013 в 15:41

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

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

Измените: [ 1117]

[Desktop Entry]
Name=gedit
GenericName=Text Editor
Comment=Edit text files
Exec=gedit %U
Terminal=false

Изменить на:

[Desktop Entry]
Name=gedit
GenericName=Text Editor
Comment=Edit text files
Exec=gedit --new-window %U
Terminal=false

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

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

alias gedit="gedit --new-window"

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

0
ответ дан 28 October 2013 в 15:41

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

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

    sudo nautilus /usr/share/applications/

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

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

  4. Указывать на новую копию gedit.

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

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

    gedit -s %U

  7. Закрыть окно Nautilus (открыто как корень) как можно скорее.

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

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

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

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

Теперь вы можете открыть файл, используя оба режима, используя правую кнопку мыши - Открыть с помощью - Другие.

Проверено Ubuntu 13.04 X64

0
ответ дан 28 October 2013 в 15:41

Чтобы сделать это в командной строке, просто добавьте следующую строку к вам ~/.bashrc

alias gedit="gedit --new-window"
0
ответ дан 28 October 2013 в 15:41

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

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

0
ответ дан 28 October 2013 в 15:41

Ubuntu 18.04 LTS =

sudo nautilus / usr / share / applications /

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

(вам понадобится gedit. рабочий стол, а не org.gnome.gedit.desktop)> change-

gedit% U

to

gedit -s% U

0
ответ дан 28 March 2020 в 16:02

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

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