Как заставить gedit запускать каждое окно в отдельном процессе?

Все разновидности Unix могут запускаться в «однопользовательском -режиме». Обычно это дает вам приглашение root, когда ядро ​​​​передает сценарии инициализации системы.

Один из способов сделать это в Raspbian Linux — изменить /boot/cmdline.txtтак, чтобы он читался как

init=/bin/sh

Это запустит оболочку, а не передаст управление /sbin/init(, который настроит сеть и запустит другие сценарии инициализации и т. д.)

Вы также можете редактировать этот файл при загрузке

  1. Нажатие Shift во время запуска,
  2. Нажмите E для редактирования конфигурации,
  3. Вниз до cmdline.txt,
  4. Измените файл, как указано выше, и выйдите.

Связанные:https://raspberrypi.stackexchange.com/questions/3751/oops-i-need-runlevel-1

1
17.09.2019, 09:40
2 ответа

Вероятно, вы ищете этот вариант:

-s, --standalone
      Run gedit in standalone mode.

(Из man gedit.)

2
27.01.2020, 23:30

Вопрос:«Как сделать каждое новое окно gedit автономным по умолчанию?» Радиоуправляемый 17 сентября 2019

Фон :gedit открывает текстовые файлы. Приложение по умолчанию для открытия файлов типа ТЕКСТ, скорее всего, был установлен в gedit. Приложение gedit открывает новые файлы в отдельной вкладке, а не в отдельном окне.

Решение:Измените приложение по умолчанию с gedit на другое приложение. Назовем замещающее приложение geditx . Приложение geditx будет приложение gedit с другим параметром командной строки (, см. ниже ).

Реализация:

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

В других средах рабочего стола выполняются аналогичные шаги. Убунту:

https://help.ubuntu.com/stable/ubuntu-help/files-open.html.en

Подождите ! Чтобы изменить существующий gedit на geditx , необходимо, чтобы приложение geditx существовало .

Как определить geditx ? Некоторые решения:

  1. В терминале создайте псевдоним:alias geditx="gedit -s" В то время как команда geditx работает в терминале, это не вариант в среда рабочего стола. Сбой .

    Однако псевдоним geditx для приложения gedit может быть полезен. в окне терминала. В рабочем пространстве терминала окно, geditx откроет отдельное окно gedit.

  2. Создайте сценарий оболочки с именем geditx . Приложение geditx будет опция в среде рабочего стола.Переход с gedit на geditx поскольку приложение по умолчанию для файлов типа TEXT изменится с открытие файлов во вкладках для открытия файлов в отдельных окнах.

    Предупреждение :Открытие файла в geditx (, который является gedit )из меню «Файл». откроет новую вкладку, а не новое окно.

    Предупреждение :Двойной -щелчок по текстовому файлу в графическом интерфейсе gedit, если приложение по умолчанию для текстовых файлов не изменено на geditx.

Содержимое сценария оболочки geditx:

#!/bin/sh
gedit -s "$@"

Подробная информация о месте сохранения geditx и разрешениях

Сохраните сценарий оболочки в какой-нибудь папке $HOME. Сделать geditx исполняемым, что переводится как:

   Open a terminal in the folder where geditx was saved. 
   Then: chmod +x geditx 

Папка в $HOME, где был сохранен geditx, должна быть в переменной окружения PATH. Если нет, то решите это выдавать отдельно.

В качестве альтернативы можно скопировать файл geditx в /usr/local/bin. и выполните chmod +x в этой папке. Это требует доступ администратора к папке /usr/local/bin, которая обычно делается в Linux следующим образом:

sudo cp geditx /usr/local/bin
sudo chmod +x /usr/local/bin/geditx
0
29.06.2020, 11:35

Теги

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