Используйте терминал в качестве фона рабочего стола вместо обоев

8

Я пришел к выводу, что все мои потребности от nautilus удовлетворены терминалом и последним файловым менеджером . Это также исключает необходимость использования нескольких экземпляров nautilus, что создает беспорядок, когда я забываю, как я должен использовать разные рабочие пространства.

Следующим шагом для моего упрощения будет избавление от любой возможности открыть наутилус. Также я подумал, что мое взаимодействие с компьютером ориентировано на файл, поэтому имеет смысл оставить файловый менеджер в фоновом режиме приложений.

Есть ли способы сделать терминал фоном рабочего стола, с которым я мог бы взаимодействовать?

Янис Эрдманис
источник
Почему бы тогда не использовать сам Ubuntu-сервер?
Jobin

Ответы:

5

Ну, это интересная проблема.

Это довольно просто в KDE, вы просто устанавливаете специальное назначение окна (щелкните правой кнопкой мыши строку заголовка), чтобы сделать терминал полноэкранным, под всеми остальными окнами, нарисованным без оконных декораций и пропустить панель задач. Работает красиво.

В Compiz вы можете добиться аналогичного эффекта с CCSM с помощью плагина Window Rules. Проблема в том, что вы различаете терминал, который вы можете загрузить впоследствии, и тот, который вы загружаете при загрузке. Возможно, имеет смысл установить другое терминальное приложение (Terminator - хороший выбор) и просто использовать его для своего рабочего стола. Затем вы можете указать CCSM изменить настройки окна во всех экземплярах Terminator.

В обоих случаях вы можете оставить рабочий стол как есть. Это будет там, но это будет скрыто терминалом.


Другой способ сделать это (используя те же идеи, что и выше, но кроссплатформенный) - это использовать wmctrlдля установки подсказок, а не оставлять их на усмотрение диспетчера окон.

Следующие три команды установят текущее окно на рабочий стол.

wmctrl -r :ACTIVE: -b add,fullscreen
wmctrl -r :ACTIVE: -b add,below
wmctrl -r :ACTIVE: -b add,skip_taskbar

Вы можете либо сохранить это в скрипте, либо вы можете сложить все это вместе в одну прекрасную строку. Досадно, что wmctrl может делать только два изменения подсказки за раз, поэтому он немного раздут, чем может показаться.

gnome-terminal -x sh -c "wmctrl -r :ACTIVE: -b add,fullscreen,below;wmctrl -r :ACTIVE: -b add,skip_taskbar;bash"

Другие эмуляторы терминала будут работать так же, но у них может быть другой аргумент для запуска чего-либо (по сравнению с -xэтим gnome-terminalи terminatorиспользованием). konsoleиспользует -e, например.

Оли
источник
Wmctrl Подход кажется хорошей отправной точкой. Можно ли скрыть модифицированный gnome-терминал от панели задач? О, это решено, проверил это неправильно :)
Янис Эрдманис
2

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

Отключение рабочего стола

Запретить Наутилусу обработку рабочего стола с помощью этой команды:

gsettings set org.gnome.desktop.background show-desktop-icons false

Используя Guake

Вам может быть лучше, просто используя выпадающий терминал, как Guake . Он активируется горячей клавишей, а затем скрывается и одной. Это очень настраиваемый, предлагая параметры прозрачности, параметры размера и цвета среди других.

Если вам не нравится Guake , есть еще много дроп-терминалов, но Guake - мой выбор.

Guake

Ссылка:

  1. Как отключить наутилус от обработки рабочего стола?
харакири
источник