Как выполнить определенную команду при открытии терминала

Для PlayOnLinux

cd /home/user/.PlayOnLinux

Затем попробуйте найти адресаты для папки PlayOnLinux

find . -type f -name "Program Files" 

Там может быть много таких папок в зависимости от количества установленных программ

1
задан 29 September 2015 в 14:07

2 ответа

Поскольку вы отметили свой вопрос с помощью gnome-terminal, вы также можете использовать пользовательскую команду для своего профиля gnome-terminal. Преимущество: команда выполняется только для определенного профиля, и не всегда, когда bash запускается где-то.

Но сначала установите dconf-editor. Если вы сделаете ошибку в приведенных ниже шагах, вам понадобится этот инструмент

sudo apt-get install dconf-editor

Теперь откройте gnome-terminal и отредактируйте настройки своего профиля и используйте эту команду

sh -c "cmatrix;bash"

as вы можете увидеть на скриншоте ниже. Если вы не используете bash, замените bash на свою оболочку.

Если вы допустили ошибку и gnome-terminal непригодна для использования, используйте dconf-editor, чтобы исправить свою проблему:

Запустите dconf-editor и перейдите к настройкам терминала GNOME и измените значения для custom-command и use-custom-command в настройках вашего профиля gnome-terminal

6
ответ дан 23 May 2018 в 17:05
  • 1
    Если пользователь совершает ошибку, они, возможно, не смогут вытащить терминал в первую очередь. – Kevin 29 September 2015 в 16:59
  • 2
    @Kevin поэтому последняя часть в моем ответе. – A.B. 29 September 2015 в 17:05
  • 3
    Где они должны ввести sudo apt-get install dconf-editor? – Kevin 29 September 2015 в 17:05
  • 4
    @kevin хороший момент, спасибо. Я изменил свой ответ. – A.B. 29 September 2015 в 17:16
  • 5
    @kevin Но всегда есть tty1 и так далее. ;) – A.B. 29 September 2015 в 17:19

Я столкнулся с проблемами при загрузке Fedora, используя решение, предоставленное @snoop; Я изменил его таким образом (я использую Fedora с рабочим столом XFCE, поэтому мой терминал является xfce4-терминалом), в файле ~ / .bashrc:

if [ "xfce4-terminal" ]
then
   cmatrix -baC cyan
fi

Edit

[d3 ] Как отмечалось, проблема связана с использованием команды в файле ~/.bashrc; решение, предоставленное @AB, дало мне ошибку «Не удалось выполнить дочерний процесс (такой файл или каталог)». В поисках решения, наконец, я использовал скрипт, сохраненный как ~/bin/cmatrix_launcher.sh, с этим контентом:

#!/bin/bash
cmatrix -baC cyan
/bin/bash

, а затем он как пользовательская команда в настройках xfce4-terminal (скриншот прилагается)

-1
ответ дан 23 May 2018 в 17:05

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

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