При установке конфигурации для живого Lubuntu я должен запустить (после начальной загрузки на запуске) терминал (lxterminal
предпочтенный) окно в левой половине экрана и редактор (gedit
предпочтенный) окно в правильной половине. После проигрывания с xdpyinfo для получения размера экрана и геометрии некоторых команд (как xterm
), параметризация кажется озадачивающей (на самом деле, я не успешно выполнялся). С другой стороны, xdotool
сделал бы это путем эмуляции горячих клавиш Super+Right/Left, но это могло бы вмешаться в пользователя, щелкающего здесь или там.
Существует ли простой способ запустить эти два приложения в двух половинах экрана?
Этот вопрос фокусируется на Lubuntu, который идет openbox
включенный в его последнюю версию (14.04.5). Как указано в комментариях, путем конфигурирования ~/.config/openbox/lubuntu-rc.xml
файл, можно влиять на приложения, включенные в ~/.config/autostart
, это выполняется на запуске. Следующие строки, добавленные к <applications>
раздел поместит lxterminal
окно на левой половине, и gedit
окно на правильной половине.
<!-- Allocate 'lxterminal' in the left half-->
<application name="x-terminal-emulator">
<position>
<x>0</x>
<y>0</y>
</position>
<size>
<width>50%</width>
</size>
<maximized>Vertical</maximized>
</application>
<!-- Allocate 'gedit' in the right half-->
<application name="gedit">
<position>
<x>-0</x>
<y>0</y>
</position>
<size>
<width>50%</width>
</size>
<maximized>Vertical</maximized>
</application>
Для узнавания больше переходят по этой ссылке.
Обновление: Относительно того, как заставить его соответствовать точно на 50% экрана, это было отправлено в (отредактированных) комментариях:
lxterminal
, как некоторые другие терминалы, символы использования (по ширине) и строки для высоты!
В rc.xml
(keybind
раздел), Вы можете Super+T
для
sh -c "wmctrl -xa LXTerminal || lxterminal --geometry=84x44 2>/dev/null"
Затем в разделе приложений Вы пишете:
<application class="Lxterminal" name="lxterminal">
<position force="yes">
<x>-0</x> <y>0</y>
</position>
<decor>no</decor>
</application>.
Но необходимо получить значения для lxterminal
методом проб и ошибок для экрана с конкретным выбранным типом шрифта и размером шрифта.