Можно удалить корневой раздел [закрытый]

Нет, вы правы. gnome-terminal не запускает .bashrc при запуске команды через аргумент -e.

Bash и gnome-terminal - две разные вещи. Когда вы запускаете без -e gnome-terminal, запускается ваша оболочка по умолчанию (которая, как правило, является bash). Когда вы запускаете с -e gnome-terminal запускает команду, которую вы предоставили (bash не загружается, поэтому .bashrc не используется).

Ваш последний пример также не будет работать. $ HOME - переменная в bash и недоступна. Кроме того, источником является команда bash, и vim, вероятно, нуждается в пути.

Лучший способ сделать это, на мой взгляд, - создать сценарий оболочки.

На вашем пути где-то (я добавил ~ / .bin / на мой путь) создаю файл с именем vim-x и устанавливаем его исполняемым.

#! / bin / bash source $ HOME / .bashrc vim "$ @"

Затем вы можете запустить:

gnome-terminal -t "my title" -e /home/user/.bin/vim-x

1
задан 21 January 2014 в 13:31

0 ответов

Другие вопросы по тегам:

Похожие вопросы: