O que é iniciar o i3 quando executo o startx?

2

Estou tentando encontrar o arquivo de configuração que o startx usa para iniciar o gerenciador de janelas do i3.

A parte estranha é que grep -r i3 não retorna resultados relevantes em ~ e /etc/X11/ .

Eu verifiquei todos os arquivos em que consigo pensar. Meu diretório ~ não possui nenhum arquivo .x* . Nenhum arquivo .x* no /etc/X11 sub dirs tem qualquer referência ao i3. Eu verifiquei .xinitrc , .Xsession , etc.

Mas ... quando eu faço login, posso executar startx e i3 começa magicamente. Estou completamente perplexo.

Executando o Ubuntu em um odóide, mas isso não deve fazer diferença.

Se isso faz diferença, instalei o i3 como root antes de criar meu usuário.

cat /etc/issue
Ubuntu 16.04.1 LTS \n \l

uname -a
Linux odroid 3.10.96-113 #1 SMP PREEMPT Wed Jul 6 22:19:28 UTC 2016 armv7l armv7l armv7l GNU/Linux

Como você pode ver abaixo, não há lugares a serem ocultados:

root@odroid:/home/matt# find / -name *xinit*
/var/lib/dpkg/info/xinit.conffiles
/var/lib/dpkg/info/xinit.list
/var/lib/dpkg/info/xinit.md5sums
/var/lib/dpkg/info/xinit.postinst
/etc/X11/xinit
/etc/X11/xinit/xinitrc.d
/etc/X11/xinit/xinitrc
/usr/share/doc/xinit
/usr/share/man/man1/xinit.1.gz
/usr/bin/xinit
root@odroid:/home/matt# 

root@odroid:/home# grep -r 'exec i3'
matt/.config/i3/config_bak:bindsym $mod+Return exec i3-sensible-terminal
matt/.config/i3/config:bindsym $mod+Return exec i3-sensible-terminal
root@odroid:/home# cd /etc/
root@odroid:/etc# grep -r 'exec i3'
i3/config:bindsym Mod1+Return exec i3-sensible-terminal
i3/config:exec i3-config-wizard
i3/config.keycodes:bindcode $mod+36 exec i3-sensible-terminal
root@odroid:/etc# 

O que é iniciar o i3 quando eu executo o startx?

    
por averagescripter 09.10.2016 / 06:37

1 resposta

2

i3 parece ser um X Window Manager. Se é o gerenciador de janelas padrão do seu sistema, ele é registrado com o sistema de 'alternativas' - que você pode verificar com update-alternatives --display x-window-manager . Isso significa que /usr/bin/x-window-manager é um link simbólico para /etc/alternatives/x-window-manager ; isso, por sua vez, é definido pelo sistema de 'alternativas' para apontar para i3 .

Se você quiser alterar o gerenciador de janelas padrão do sistema, o root pode update-alternatives --config x-window-manager .

Se o Xsession encontrar um gerenciador de janelas, ele fará dele o programa padrão para iniciar a sessão. No Debian, isso é feito em /etc/X11/Xsession.d/50x11-common_determine-startup .

Se um usuário quiser executar um programa diferente em sua sessão X, ele poderá escrever um ~/.xsession que inicie (ou execute) o programa desejado.

    
por 11.10.2016 / 15:34

Tags