Я часто открываю три терминала, и мне действительно нравится, когда на каждом из них есть разные цветовые палитры.
У меня сохранено несколько цветовых палитр, и я хотел бы, чтобы настройки по умолчанию проходили через мои сохраненные профили каждый раз, когда я открываю терминал, так что, если я открою 3, они будут разных цветов, и мне не придется вручную менять профиль на 2.
Есть предположения?
Благодарность!
Ответы:
Функциональная версия
Инструкции:
Скрипт считает, что вы используете gnome-терминал , который является терминалом Ubuntu по умолчанию.
Перед запуском скрипта откройте gnome-терминал и создайте несколько профилей («Правка»> «Настройки»> «Профили») с различными настройками по вашему желанию (цвет фона, цвет текста, ...). Вы можете назвать их Profile1, Profile2, Profile3 и так далее. Создайте достаточно профилей, чтобы покрыть количество терминалов, которые будут открыты, но если будет открыто большее количество терминалов, будет использоваться профиль по умолчанию.
Скрипт создает файл ~ / .Bash_Color_Changer , от которого он зависит, поскольку он сообщит сценарию, открывался ли терминал регулярно или после вызова на .bashrc .
Добавьте скрипт в конец вашего файла ~ / .bashrc .
Автор сценария:
добавить в
.bashrc
:Проверено, но не экстенсивно. Наслаждайтесь!
источник
exit
основе какого-либо файла, например~/bashcolor.txt
. Он может содержать строку, указывающую, является ли открываемый bash «оригиналом» или «копией». Так что, еслиcat ~/bashcolor.txt
возвращает «ORIGINAL»,exit
команда запускается иecho COPY > ~/bashcolor.txt
. Иначе, выход не запускается, но файл возвращается к исходному (echo ORIGINAL > ~/bashcolor.txt
). Это решило бы проблему с мигающим терминалом.Number_of_bashs=$(($(($(pstree -c | grep "bash" | wc -l)-1))%${#Color_counter[@]}))
Одним из вариантов может быть использование
xfce4-terminal
. Он очень похож на стандартный терминал Ubuntu (который естьgnome-terminal
), и многие из его пакетов зависимостей используют компонент gtk, что делает его подходящей альтернативой.Сначала установите его с
Затем откройте его, перейдите в « Правка» -> « Настройки» , выберите вкладку « Цвета» и установите флажок « Изменить цвет фона для каждой вкладки» и «Выход»
Сделайте терминал по умолчанию
xfce4-terminal
или измените ярлык,Ctrl-Alt-T
чтобы открыть его.Теперь каждый раз, когда вы открываете, вам будет представлена другая цветовая палитра.
Полезные ссылки:
источник
Хаха, очень интересно. Я мог бы попытаться сделать это также. У меня в основном только несколько терминалов и браузер.
Поэтому я осмотрелся и нашел это - https://github.com/sos4nt/dynamic-colors . Очень аккуратный маленький проект, который поможет вам достичь того, чего вы хотите.
Теперь в каталоге
colorschemes/
этого проекта вы увидите, что в настоящее время он имеет 4 цветовые схемы. Вы можете добавить столько, сколько вам нужно / хотите.Таким образом , чтобы каждый терминал , чтобы выбрать другую цветовую схему, я хотел бы добавить функцию на мой
.bash_profile
или.bashrc
или там , где, например , что функция делает две вещи:dynamic-colors switch colorscheme-name
команду, основанную на (1).Надеюсь это поможет!
PS Я бы написал для вас сценарий, но я ненавижу кормление с ложечки и мне лень аф. :)
источник
gnome-terminal --load-config=FILE
Konsole фактически поддерживает эту функцию изначально. Konsole действительно мощный и очень настраиваемый.
Если у вас нет Konsole, то просто
sudo apt install konsole
Кроме того, если вы работаете на трех серверах одновременно, вы можете включить некоторые изящные псевдонимы, показанные здесь
источник