Как я могу изменить текстовый редактор по умолчанию с Gedit на Emacs?
Ответ не работал 12.10. Вот что сработало в моем случае:
Это также работает 12.04 и 13.04.
Щелкните правой кнопкой мыши по текстовому файлу, выберите «Открыть с помощью», и в подменю появятся другие редакторы. Нажмите «Другое приложение ...». Он покажет вам диалоговое окно со списком приложений, выберите Emacs и убедитесь, что установлен флажок «Запомнить это приложение для файла простого текстового документа» Нажмите «Открыть».
sed -i 's/gedit/emacs/g' /etc/gnome/defaults.list
Чтобы изменить текстовый редактор по умолчанию для типов файлов, попробуйте обновить конфигурацию gnome-text-editor.
sudo update-alternatives --config gnome-text-editor
В некоторых случаях:
sudo update-alternatives --config editor
Если вы хотите заменить gedit любым другим текстовым редактором для всех типов файлов, проще всего отредактировать расположенный здесь файл defaults.list
:
/usr/share/applications/defaults.list
Просто найдите и замените все gedit.desktop
ссылки с вашим собственным редактором (в данном случае emacs.desktop
). Вам нужны права root для редактирования файла. Так что просто сделайте:
sudo -H gedit /usr/share/applications/defaults.list
Сохраните файл, закройте его, и все готово.
Если вы работаете с терминала, я бы добавил следующее в ваш файл .bashrc (или в файл конфигурации вашей любимой оболочки):
Я не использую DE, но для моих конфигураций следующая команда является лучшей:
/usr/bin/select-editor
Вы можете установить текстовый редактор по умолчанию для конкретного пользователя в # ~ / .local / share / Applications / mimeapps.list с помощью:
[Default Applications]
text/plain=gedit.desktop
Для глобальной конфигурации для всех пользователи должны изменить /etc/gnome/defaults.list
Чтобы установить Pluma как текстовый редактор по умолчанию для всех пользователей (глобальный):
sudo sed -i '| text / plain = gedit.desktop | text / plain = pluma.desktop | g '/etc/gnome/defaults.list
blockquote>
Более надежным решением было бы заменить привязки в /usr/share/applications/defaults.list
.
sed -i 's/gedit/emacs/' /usr/share/applications/defaults.list
В Ubuntu 20 вам нужно изменить альтернативную ссылку gnome-text-editor
с gedit
на ту, которую вы хотите. Однако обычно обнаруживается только один такой редактор, поэтому update-alternatives --config
не будет работать; вам нужно будет добавить нужный вам редактор.
Например. чтобы добавить notepadqq
:
sudo update-alternatives --install /usr/bin/gnome-text-editor gnome-text-editor /usr/bin/notepadqq 50
sudo update-alternatives --config gnome-text-editor
По какой-то причине мне пришлось использовать xdg-mime
:
xdg-mime default org.gnome.gedit.desktop text/plain # For current user
вы можете использовать общесистемные файлы .desktop в /usr/share/applications/
или локальные файлы в папке ~/.local/share/applications/
или создайте свои собственные.