Запустите окно на половине из экрана в Lubuntu

При установке конфигурации для живого Lubuntu я должен запустить (после начальной загрузки на запуске) терминал (lxterminal предпочтенный) окно в левой половине экрана и редактор (gedit предпочтенный) окно в правильной половине. После проигрывания с xdpyinfo для получения размера экрана и геометрии некоторых команд (как xterm), параметризация кажется озадачивающей (на самом деле, я не успешно выполнялся). С другой стороны, xdotool сделал бы это путем эмуляции горячих клавиш Super+Right/Left, но это могло бы вмешаться в пользователя, щелкающего здесь или там.

Существует ли простой способ запустить эти два приложения в двух половинах экрана?

3
задан 11 October 2016 в 22:22

1 ответ

Этот вопрос фокусируется на 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&gt;/dev/null"

Затем в разделе приложений Вы пишете:

<application class="Lxterminal" name="lxterminal">
  <position force="yes">
    <x>-0</x> <y>0</y>
  </position>
  <decor>no</decor>
</application>.

Но необходимо получить значения для lxterminal методом проб и ошибок для экрана с конкретным выбранным типом шрифта и размером шрифта.

2
ответ дан 1 December 2019 в 16:57

Другие вопросы по тегам:

Похожие вопросы: