LINUX.ORG.RU

История изменений

Исправление 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

Фух, мишн кымплит.