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

8

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

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

gedit --new-window "file name"

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

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

    
задан Presbitero 18.11.2012 в 22:20
источник

6 ответов

8

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

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

    
ответ дан user76204 18.11.2012 в 22:41
источник
9

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

sudo nautilus /usr/share/applications/

Наведите указатель мыши на gedit , нажмите Alt + Enter (Свойства) и замените команду на

gedit -s %U

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

    
ответ дан user2223633 12.07.2013 в 11:02
3

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

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

Изменить:

[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.

    
ответ дан L. D. James 08.11.2017 в 12:00
1

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

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

    sudo nautilus /usr/share/applications/

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

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

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

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

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

    gedit -s %U

  7. Как можно скорее закройте окно Nautilus (открытое от root).

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

  9. Щелкните правой кнопкой мыши и выберите Open With - Другая программа.

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

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

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

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

    
ответ дан v_mil 14.01.2014 в 13:05
0

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

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

    
ответ дан aero 16.12.2014 в 01:02
0

Для этого в командной строке просто добавьте следующую строку: ~/.bashrc

alias gedit="gedit --new-window"
    
ответ дан Leocadio González Casado 29.05.2015 в 17:39