У меня есть скрипт, который использует gedit для открытия текстового файла в Ubuntu. Этот скрипт не работает под Lubuntu. Какая команда требуется для запуска текстового редактора по умолчанию?
Я хочу, чтобы скрипт использовался в Ubuntu и Lubuntu.
Использование xdg-open работает в большинстве дистрибутивов Linux.
Пример:
xdg-open /filepath/file.txt
Или вы можете установить gedit
sudo apt-get install gedit
Затем:
Вы можете получить что-нибудь с /usr/bin/gnome-text-editor
, так как это установлено с использованием системы альтернатив и указывает на редактор по умолчанию в среде gnome-ish. Не совсем уверен, действительно ли это полезно в lubuntu / kubuntu, но вы можете попробовать.
Просто в дополнение к ответу Денниса относительно Lubuntu 12.10, если запустить sudo update-alternatives --display gnome-text-editor
, вывод будет:
gnome-text-editor - auto mode
link currently points to /usr/bin/leafpad
/usr/bin/leafpad - priority 40
slave gnome-text-editor.1.gz: /usr/share/man/man1/leafpad.1.gz
Current 'best' version is '/usr/bin/leafpad'.
И, как предположил Деннис, /usr/bin/gnome-text-editor
действительно открывается Leafpad в Лубунту.
В дополнение к ответу Денниса Каарсемейкера, вы можете попробовать использовать /usr/bin/editor
для чего-то более общего. Это, вероятно, приведет к запуску редактора на основе терминала.
В Lubuntu 20.04 текстовым редактором терминала по умолчанию является vi: Вот руководство по использованию vi. Как использовать текстовый редактор vi на Lubuntu
Вот пример использования vi в терминале (или скрипте):
vi /etc/rc.local