Como parte do problema de configuração de vários monitores, decidi criar duas configurações de caixa aberta em ~/.config/openbox
, sendo uma delas a padrão lxde-rc e a outra sendo lxde-dual-rc. Todas as outras partes da minha configuração estão funcionando corretamente até agora, mas as margens da caixa aberta na parte inferior da tela cortam as decorações das janelas dos aplicativos que estão maximizados lá.
Eu tenho tido problemas com essa configuração desde o início, já que não é o seu layout de tela dupla todos os dias. Minha tela principal (eDP-1) está conectada ao meu laptop e, devido ao espaço e à preferência pessoal, minha segunda tela (HDMI-2) está no topo disso. [1]
A configuração cuidadosa com xrandr
e lxpanel
provou ser útil para mover o painel para eDP-1, mas a caixa aberta não funciona muito bem e, em vez disso, estende as margens para HDMI-2 para margem superior e eDP-1 para fundo margem.
Estou ciente de que openbox não suporta múltiplas margens de monitor, então minha conclusão foi criar uma segunda openbox rc sem as margens. Este rc inclui argumentos de posição para aplicativos que eu uso em vez disso. Alguns deles serão colocados no HDMI-2, enquanto outros são colocados no eDP-1 com um deslocamento y adicional.
A correção atual que estou usando é renomear o lxde-rc e trocá-lo por lxde-dual-rc antes de recarregar o openbox. No entanto, isso é menos do que ideal, já que preciso colocar a configuração original de volta toda vez que eu desligar e desconectar o monitor. Eu sei que provavelmente posso corrigir isso usando um script de desligamento ou inicialização, mas eu sinto que deveria haver uma maneira mais elegante de fazer isso.
Também é importante observar que a segunda tela nem sempre está conectada, portanto, uma configuração estática significaria que metade dos meus aplicativos não estarão visíveis a maior parte do tempo.
1: