Ну, это интересная проблема.
Это довольно просто в 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
, например.