Я хочу назначить терминальную программу в качестве программы по умолчанию в Gnome Shell 3.2. Я использую Ubuntu 11.10.
В частности, я хочу, чтобы мои файлы .txt открывались в vim с помощью развернутого терминала Gnome.
В меню «Открыть с помощью другого приложения» этого нет.
Заранее благодарим за помощь.
Для обработки файлов в gnome вам придется использовать графическую версию vim
под названием gvim
, чтобы установить ее, введите sudo apt-get install vim-gnome
.
Имеется опция, позволяющая создать файл .desktop
, который будет указан на вкладке «Открыть в другом приложении»:
~/.local/share/applications
vim-console.desktop
со следующим содержимым: blockquote>[Desktop Entry] Encoding=UTF-8 Name=Vim Text Editor (Console) Comment=Edit text files in a console using Vim Exec=gnome-terminal --full-screen --execute bash -c "vim %u" Terminal=true Type=Application Icon=/usr/share/pixmaps/vim.svg Categories=Application;Utility;TextEditor; StartupNotify=true MimeType=text/plain; NoDisplay=true
После этого вы увидите Vim Text Editor (Консоль) в вашем Open с другой вкладкой приложения выберите ее, и когда вы дважды щелкните файл, вы сможете открыть его с помощью редактора терминала vim.
Я нашел другое решение, так как указанное выше решение не сработало для меня (я не знаю, почему).
Создайте файл mvim
в /usr/bin/
с помощью:
sudo vim /usr/bin/mvim
и вставьте следующие две строки:
#!/bin/bash
/usr/bin/gnome-terminal -e "/usr/bin/vim $1"
Нажмите :wq
и Enter < / kbd> сохранить.
Теперь дайте исполняемые права доступа к этой вашей команде с помощью:
sudo chmod +x /usr/bin/mvim
Чтобы проверить, сработает ли она или нет, вы можете набрать:
mvim anyfile
Она должна открыть новый терминал с anyfile
, открытым в Vim.
Теперь откройте file manager
(у меня SpaceFM), right click
текстовый файл и нажмите Properties
. Если есть опция открытия с помощью команды, введите путь к вашей команде, т.е. /usr/bin/mvim
.