Подтвердить что ты не робот

Измените цвет фона в терминале Gnome с помощью команды?

Я использую терминал Gnome, и я хочу изменить цвет фона или профиль с помощью команды, чтобы я мог группировать некоторые команды в псевдониме, чтобы визуально отличать мои окна при запуске определенных процессов. Я запускаю Ubuntu, а bash - моя оболочка. Есть ли команды для этого?

4b9b3361

Ответ 1

вы можете использовать setterm следующим образом

setterm -term linux -back blue -fore white -clear

Ответ 2

Предполагая, что вы знаете, какой профиль вы хотите, прежде чем открывать терминал:

Щелкните правой кнопкой мыши на панели и "Добавить на панель" и добавьте пользовательскую программу запуска

Вы можете определить положение, размер и профиль (который заботится о цветах, шрифтах и ​​т.д.)

gnome-terminal --hide-menubar --geometry 115x40+0+0
gnome-terminal --window-with-profile=logs --hide-menubar --geometry=144x15+0-55

"man gnome-terminal" имеет много полезной информации

Ответ 3

Вы хотите использовать gconftool.

Gnome сохраняет свои настройки в иерархии, подобной реестру Windows. Когда вы узнаете путь к элементу, который хотите изменить, вы можете установить это значение с помощью gconftool из командной строки.

Используйте gconf-editor для просмотра настроек Gnome.
Используйте gconftool для установки значения элемента в script.

В вашем случае вы хотите сделать следующее:

gconftool --type string --set /desktop/gnome/background/primary_color "#dadab0b08282"

Очевидно, вы захотите заменить это значение цвета любым желаемым цветом.

Ответ 4

1) Создайте профиль терминала с желаемым цветом и настройками и назовите его "myGterm"
2) Отредактируйте файл .bashrc.
3) Добавьте следующую строку:

alias Gterm='gnome-terminal --window-with-profile=myGterm'

4) Сохранить и закрыть .bashrc
5) Откройте терминал и введите:

$ Gterm

6) Вуаля!

Ответ 5

попробуйте выполнить следующую команду с панели запуска:

gnome-terminal --window-with-profile=site2 -x ssh site2

Использование -x ssh означает, что терминал будет активен только на удаленном сайте, поэтому полностью удалит возможность ввода команды на неправильном компьютере, потому что вы вышли из командной строки терминала ssh.

Ответ 6

Я просмотрел его, и это оказалось невозможным. Я подал ошибку: http://bugzilla.gnome.org/show_bug.cgi?id=569869

gconftool-2 может получить/установить свойства профиля, но нет способа script существующего открытого гном-терминала.

Ответ 7

Чтобы создать 4 терминала с разными фонами и заголовками, вам нужно добавить приведенные ниже строки в файл .bashrc_profile

$.bash_profile

добавить следующие строки в файл

alias term1='gnome-terminal –window-with-profile=term1'
alias term2='gnome-terminal –window-with-profile=term2'
alias term3='gnome-terminal –window-with-profile=term3'
alias term4='gnome-terminal –window-with-profile=term4'
  • Теперь отредактируйте/создайте свои 4-х оконечные профили
  • open > terminal > edit > profiles > new > имя профиля = term1
  • вкладка цветов > выберите цвет шрифта и фона
  • вкладка "Заголовок и команда" > начальный заголовок = термин1
  • повторите приведенные выше команды для 3 оставшихся терминалов.

закройте все открытые терминалы, которые у вас есть, затем заново запустите новый терминал и введите "term1" нажмите enter и повторите для всех 4, теперь у вас есть 4 уникальных терминала!

Ответ 8

Я использовал это с аргументами командной строки для xterm. Я установил мой .olvwm(я встречаюсь сам), чтобы выполнить 4 xterms с разными цветами фона.

Ответ 9

Я создал некоторые функции на основе кода github из других потоков. Извините, я не помню.

Вы можете поместить эти функции в свой файл ~/.bashrc

Как вы можете видеть, если вы вызываете "create_random_profile",

Сначала он проверит и делит любой предыдущий произвольный профиль, который вы создали.

Во-вторых, он создаст случайный профиль имени в терминалах гнома.

В-третьих, он будет устанавливать это имя в переменной среды, которую вы можете использовать для изменения цвета в предопределенных функциях. См. Последнюю функцию функции setcolord().

Это должно быть полезно, чтобы иметь много терминалов с разными цветами. Кроме того, с предопределенными функциями вы можете менять эти цвета "на лету". Наслаждайтесь этим!

  function create_random_profile() {
          #delete previous profiles in case there were something
          #delete_one_random_profile
          prof="`mktemp -u HACK_PROFILE_XXXXXXXXXX`"
    gconftool-2 --type list --list-type string --set $prof_list "`gconftool-2 --get $prof_list | sed "s/]/,$prof]/"`"
    file="`mktemp`"
    gconftool-2 --dump "/apps/gnome-terminal/profiles/Default" | sed "s,profiles/$2,profiles/$prof,g" > "$file"
    gconftool-2 --load "$file"
    gconftool-2 --type string --set "/apps/gnome-terminal/profiles/$prof/visible_name" "$prof"
    gconftool-2 --set "/apps/gnome-terminal/profiles/$prof/use_theme_colors" --type bool false
    rm -f -- "$file"
          export __TERM_PROF=$prof
  }

  function delete_one_random_profile() {
          regular="HACK_PROFILE_"
          prof=$(gconftool-2 --get /apps/gnome-terminal/global/profile_list | sed -n "s/.*\(HACK_PROFILE_..........\).*/\1/p")     
          if [ ! -z "$prof"]; then
          echo "size ${#prof}"
          echo "size of regular ${#regular}"
               echo "DO DELETE of $prof"
          #if not empty
        gconftool-2 --type list --list-type string --set $prof_list "`gconftool-2 --get $prof_list | sed "s/$prof//;s/\[,/[/;s/,,/,/;s/,]/]/"`"
        gconftool-2 --unset "/apps/gnome-terminal/profiles/$prof"
          else
               echo "NOTHING TO DELETE"
          fi
  }

  function setcolord()   
  {
  echo "Dont forget to change to Profile0 in the menu of your terminal->Change Profile->Profile_0"
  gconftool-2 --set "/apps/gnome-terminal/profiles/$__TERM_PROF/background_color" --type string white
  gconftool-2 --set "/apps/gnome-terminal/profiles/$__TERM_PROF/foreground_color" --type string black
  }
  function setcolor_cyan()   
  {
  echo "Dont forget to change to $__TERM_PROF in the menu of your terminal->Change Profile->Profile_0"
  gconftool-2 --set "/apps/gnome-terminal/profiles/$__TERM_PROF/background_color" --type string "#8DCBCC"
  gconftool-2 --set "/apps/gnome-terminal/profiles/$__TERM_PROF/foreground_color" --type string black
  }

Кстати, вы можете сэкономить время, если создать терминал, используя уже случайный. Вы можете сделать это:

gnome-terminal --working-directory=$HOME --window-with-profile="$prof"