Alterar gerenciador de área de trabalho padrão

2

Sou meio novo no mundo Linux.

Estou usando uma distro Debian. Eu quero mudar o gerenciador de desktop padrão para Awesome, e eu quero inicializar diretamente para a linha de comando, e de lá começar Awesome. Como eu posso fazer isso? Obrigado :)

    
por Xor Xor 02.11.2014 / 15:28

2 respostas

1

Você deseja alterar o que foi iniciado no runlevel padrão. Você pode achar isso com runlevel ; é provavelmente 2 (você verá N 2 - em qualquer caso, é o último número).

Supondo que seja 2, agora ls /etc/rc2.d (ou rc3.d, etc.). Tudo lá é um link simbólico com um prefixo S[N] ou K[N] onde N é um número entre 1 e 99. Em algum lugar dessa lista você verá (mais provavelmente) S[N]gdm , ou possivelmente S[N]lightdm ou S[N]xdm . Algo terminando em dm (para o gerenciador de exibição). Verifique novamente lendo os comentários no topo deste arquivo; deve haver um Short Description incluindo menção de "gerenciador de exibição".

Quando tiver certeza do que é (por exemplo, abaixo de assumir gdm ):

update-rc.d gdm disable 2
update-rc.d gdm stop 50 2

O último comando é opcional; ele apenas garante que gdm seja interrompido se acontecer de você alterar os runlevels de outra coisa. Se você usá-lo, deverá ver agora K50gdm em vez de S[N]gdm em /etc/rc2.d . Se não (ou seja, você acabou de usar "desativar"), você não verá nenhuma listagem de gdm nesse diretório.

Reinicialize para garantir que funcionou. Você deve acabar na linha de comando.

Para usar, crie um arquivo $HOME/.xinit :

#!/bin/sh

awesome

Torne esse executável ( chmod a+x .xinit ) e execute startx .

    
por 02.11.2014 / 16:03
0

Após ter desativado o gdm para o nível de execução 2 ( informações adicionais aqui) , o arquivo que você tem que criar em seu diretório home (/ home / your_username) é .xinitrc e não .xinit

#!/bin/sh
exec awesome

Você pode encontrar muitas informações sobre .xinitrc aqui .

Então o comando startx irá lançar Wm incrível

    
por 02.11.2014 / 21:53