Исправление papin-aziat, (текущая версия) :
Кароче, проблема в архитектуре терминала, я ссылку дал, у меня получилось, сделай по шагам, должно тоже получиться.
Чтобы лишнего не писать в Exec, создай новый профайл в терминале, например vim
, и там в секции Command
настрой запускать свою команду вместо шелла, ну и прочее, если интересно.
Теперь найди где в системе лежит gnome-terminal-server
sudo updatedb && locate gnome-terminal-server
Теперь надо 2 файла создать.
gedit -s ~/.config/systemd/user/gnome-terminal-server-VIM.service
В этот файл положи
[Unit]
Description=GNOME VIM Terminal Server
[Service]
KillMode=process
Type=dbus
BusName=org.gnome.Terminal-VIM
ExecStart=/usr/libexec/gnome-terminal-server --class=org.gnome.Terminal-VIM --app-id org.gnome.Terminal-VIM
Только замени usr/libexec/gnome-terminal-server
на свой, что у тебя там в выхлопе locate, я выше давал команду.
gedit -s ~/.local/share/dbus-1/services/org.gnome.Terminal-VIM.service
Туда положи
[D-BUS Service]
Name=org.gnome.Terminal-VIM
SystemdService=gnome-terminal-server-VIM.service
Exec=/usr/libexec/gnome-terminal-server --class=org.gnome.Terminal-VIM --app-id org.gnome.Terminal-VIM
Опять замени gnome-terminal-server
на свой, как в предыдущем.
В десктоп-файле мне хватило так, работает.
[Desktop Entry]
Name=vim
Exec=gnome-terminal --app-id org.gnome.Terminal-VIM --profile=vim
Icon=vim
Type=Application
Сессию надо перезапустить.
Фух, мишн кымплит.
Исходная версия papin-aziat, :
Кароче, проблема в архитектуре терминала, я ссылку дал, у меня получилось, сделай по шагам, должно тоже получиться.
Чтобы лишнего не писать в Exec, создай новый профайл в терминале, например vim
, и там в секции Command
настрой запускать свою команду вместо шелла, ну и прочее, если интересно.
Теперь найди где в системе лежит gnome-terminal-server
sudo updatedb && locate gnome-terminal-server
Теперь надо 2 файла создать.
gedit -s ~/.config/systemd/user/gnome-terminal-server-VIM.service
В этот файл положи
[Unit]
Description=GNOME VIM Terminal Server
[Service]
KillMode=process
Type=dbus
BusName=org.gnome.Terminal-VIM
ExecStart=/usr/libexec/gnome-terminal-server --class=org.gnome.Terminal-VIM --app-id org.gnome.Terminal-VIM
Только замени usr/libexec/gnome-terminal-server
на свой, что у тебя там в выхлопе locate, я выше давал команду.
gedit -s ~/.local/share/dbus-1/services/org.gnome.Terminal-VIM.service
Туда положи
[D-BUS Service]
Name=org.gnome.Terminal-VIM
SystemdService=gnome-terminal-server-VIM.service
Exec=/usr/libexec/gnome-terminal-server --class=org.gnome.Terminal-VIM --app-id org.gnome.Terminal-VIM
Опять замени gnome-terminal-server
на свой, как в предыдущем.
В десктоп-файле мне хватило так, работает.
[Desktop Entry]
Name=vim
Exec=gnome-terminal --app-id org.gnome.Terminal-VIM --profile=vim
Icon=vim
Type=Application
Фух, мишн кымплит.