Use gdevilspie
para combiná-lo, que realmente funciona entre DEs
É possível fazer o gerenciador de janelas do Xfce abrir certos aplicativos em tela cheia por padrão? Por exemplo, quero que o Emacs no Xfce seja sempre executado em tela cheia no início. Eu sei como executar especificamente Emacs fullscreen , então eu quero uma solução Xfce.
Eu tentei pesquisar no Wiki do Xfce , Xfce page no Arch wiki e Unix.SE com AskUbuntu , ainda sem solução.
O Emacs entende os recursos do X, portanto, esta é uma solução funcional para o X em geral, não apenas no Xfce. (Isso não é verdade para qualquer programa; por exemplo, o xfce4-terminal não pode ser controlado dessa forma.) Os recursos do X podem ser visualizados por xrdb -query
.
Para alcançar o que você deseja, coloquei em /etc/X11/Xresources-site
( /etc/X11/Xresources
também está OK, mas pode ser substituído por sua distro):
Emacs.fullscreen: maximized
Isso afetaria também os clientes X remotos que são Emacs (por exemplo, o emacs iniciado em um host remoto via ssh).
/etc/X11/Xresources-site
e /etc/X11/Xresources
(e provavelmente ~/.Xresources
e ~/.Xdefaults
) geralmente são lidos no início de sua sessão X; para afetar seus recursos atuais do X imediatamente, execute algo como xrdb -merge /etc/X11/Xresources-site
.
Na verdade, no meu caso, /etc/X11/Xresources-site
está sendo lido graças a uma linha em /etc/X11/Xresources
(que é lida pelos scripts de início):
#include "/etc/X11/Xresources-site"
então /etc/X11/Xresources
é lido com certeza.
Existem também alguns arquivos com a mesma sintaxe que são lidos toda vez que um programa X como o emacs é iniciado. No meu caso, eles são: ~/.Xdefaults-MY_HOST_NAME
, /etc/X11/app-defaults/Emacs
(apenas para emacs-athena, não para emacs-gtk3), /usr/share/X11/app-defaults/Emacs
etc. (Mas eu gosto mais da ideia de recursos X carregados - mostrados com xrdb -query
; para que os clientes X remotos leiam os mesmos recursos do X.)
Outros recursos X que o Emacs entende são descritos em link .
Tags xfce window-manager emacs