在 Lubuntu 中在半个屏幕中启动一个窗口

在 Lubuntu 中在半个屏幕中启动一个窗口

在为实时 Lubuntu 设置配置时,我需要lxterminal在屏幕左半部分启动(启动后,启动时)一个终端(首选)窗口,gedit在右半部分启动一个编辑器(首选)窗口。在使用 xdpyinfo 获取屏幕大小和某些命令(如xterm)的几何形状后,参数化似乎令人费解(实际上,我没有成功)。另一方面,xdotool可以通过模拟 Super+Right/Left 热键来实现,但这可能会干扰用户在此处或那里单击。

有没有简单的方法可以在屏幕的两半启动这两个应用程序?

答案1

这个问题主要针对 Lubuntu,它包含openbox在其最新版本 (14.04.5) 中。正如评论中指出的那样,通过配置文件~/.config/openbox/lubuntu-rc.xml,您可以影响包含在启动时运行的应用程序。添加到该部分~/.config/autostart的以下几行将窗口放在左半部分,将窗口放在右半部分。<applications>lxterminalgedit

<!-- 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.xmlkeybind部分),您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通过反复试验来获取针对特定所选字体类型和字体大小的屏幕的值。

相关内容