Estou tentando configurar o menu.xml do meu openbox e gostaria de definir uma entrada de menu que inicie um aplicativo de maximização, por exemplo, o Firefox.
<menu id="root-menu" label="OpenBox 3">
<item label="firefox">
<action name="Execute">
<execute>firefox</execute>
</action>
<action name="Maximize" />
</item>
</menu>
Mas não funciona. Depois de alguns testes, acho que apenas a primeira ação foi executada.
Alguém tem uma solução?
Responder1
Aqui está uma maneira de abrirtodosaplicativos maximizados ao usar o gerenciador de janelas Openbox. (Não sei qual distribuição o OP está usando e, portanto, são sugeridas duas rotas ligeiramente diferentes.)
Para distros diferentes do Lubuntu:
Faça um backup /etc/xdg/openbox/rc.xml
por segurança
Abra /etc/xdg/openbox/rc.xml
com um editor de texto
Vá para o final do arquivo. Você deveria ver:
</applications>
</openbox_config>
Logo acima da linha com </applications>
, cole o seguinte:
<application class="*">
<maximized>yes</maximized>
</application>
Salvar rc.xml
Abra um terminal e execute openbox --reconfigure
. Isso tornará o Openbox ciente das alterações. Se não funcionar, saia e entre novamente. De agora em diante,todosos aplicativos serão abertos maximizados.
(Fonte)
Para usuários do Lubuntu 12.10, edite
~/.config/openbox/lubuntu-rc.xml
em vez de /etc/xdg/openbox/rc.xml. (Eu verifiquei isso porque estou usando o Lubuntu 12.10.)
Se você decidir que não quertodosaplicativos para abrir maximizados, mas apenas alguns específicos, você precisará do código a seguir em vez do código acimapara cada aplicativo que você deseja maximizar:
<application class="......">
(Veja abaixo)<maximized>yes</maximized>
</application>
- Observe que a maneira de descobrir
application class
é viaxprop
. - Você precisará ter uma janela de terminal aberta, bem como uma janela do aplicativo cuja classe você precisa encontrar.
- Digite
xprop _OB_APP_CLASS
na janela do terminal e pressione Enter. - Observe que o cursor terá mudado sua aparência para uma cruz.
- Agora, com o mouse, clique na janela do aplicativo desejado.
- Em seguida, observe a saída no terminal. Por exemplo, se eu executo
xprop _OB_APP_CLASS
e clico em uma janela pertencente ao Google Chrome, vejo:_OB_APP_CLASS(UTF8_STRING) = "Google-chrome"
e "Google-chrome", incluindo as aspas, é exatamente o que deveria ser digitado como classe da aplicação. - Você precisará fazer isso para cada aplicativo que deseja abrir maximizado.
Um efeito colateral<maximized>yes</maximized>
é que não apenas a janela principal, mas outras janelas são abertas maximizadas. Por exemplo, no Firefox, pressionar Alt> Edit> Preferencesou Alt> Help> Aboutresultará em painéis maximizados. O mesmo acontece no Gerenciador de Tarefas do Chrome ( Shift+ Esc).
Se tal comportamento for indesejável, xprop
será necessário executar as janelas primária e secundária para ver se elas podem ser distinguidas.
Para os navegadores Chrome, Firefox, Opera e Seamonkey, o código a seguir maximiza apenas a janela do navegador propriamente dita e não as janelas "internas":
<application role="browser">
<maximized>yes</maximized>
</application>