Я хочу назначить программу на основе терминалов в качестве программы по умолчанию в 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 с этим содержимым:[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
[!d5 ] После этого вы увидите текстовый редактор Vim (Консоль) на вкладке «Открыть с другим приложением», выберите его, и при двойном щелчке по файлу вы сможете открыть его с помощью редактора терминала vim.
Я нашел другое решение, так как решение выше не работало для меня (я не знаю почему).
Создайте файл mvim в /usr/bin/ с помощью:
sudo vim /usr/bin/mvim
И вставьте следующие две строки:
#!/bin/bash
/usr/bin/gnome-terminal -e "/usr/bin/vim $1"
Нажмите :wq и Enter для сохранения.
Теперь дайте исполняемые разрешения этой команде: [!d5 ]
sudo chmod +x /usr/bin/mvim
Чтобы проверить, будет ли это работать или нет, вы можете ввести:
mvim anyfile
Он должен открыть новый терминал с anyfile, открытым в vim.
] Теперь откройте свой file manager (мой SpaceFM) и right click текстовый файл и нажмите Properties. Если есть опция open с командой, введите путь к вашей команде, то есть /usr/bin/mvim.
И yay! между тем вы создали свою собственную команду!