Como definir um ambiente de área de trabalho padrão na inicialização do sistema?


22

Sou usuário de Linux e KDE e recentemente comecei a usar o Enlightenment como um ambiente de desktop substituto quando preciso de um consumo menor de recursos.

Uso o KDM como um gerenciador de exibição e preciso encontrar uma maneira de definir corretamente o ambiente de área de trabalho padrão de acordo com minhas preferências.

Desejo ser capaz de definir o KDE como a opção padrão, porque eu o uso diariamente e escolher manualmente um diferente exatamente quando eu precisar.

Atualmente, ele está configurado para inicializar o último DE usado e não consigo encontrar como alterar esse comportamento. O módulo de controle KDM nas Configurações do sistema KDE parece não me oferecer esta opção.

Alguma pista sobre como posso fazer isso?


Você não pode escolher um DE antes de fazer login? Deve haver um sessionmenu ou similar que permita escolher a sessão que você deseja executar.
terdon 09/12/13

Sim, mas eu o configurei para fazer login automaticamente com minha conta, sem solicitar um usuário específico (eu sou o único usuário do computador).
Sekhemty

Não acho que exista uma maneira de efetuar login automaticamente e poder escolher uma sessão.
terdon

1
Compreendo. Mas se ele efetuar logon automaticamente no último ambiente usado, deve haver algum lugar onde o sistema deve agir dessa maneira, onde deve verificar qual foi o último usado e depois selecioná-lo.
Sekhemty

E, na sua experiência, esse comportamento está especificamente relacionado ao meu gerenciador de exibição (KDM) ou é uma configuração que não tem nada a ver com isso? Devo esperar ter a mesma situação também com, por exemplo, o LightDM?
Sekhemty

Respostas:


23

Você poderá configurá-lo editando seu $HOME/.dmrcarquivo. As sessões disponíveis para o seu gerenciador de exibição (qualquer que você use) são arquivos .desktop normalmente localizados em /usr/share/xsessions. No meu caso, este diretório contém:

$ ls /usr/share/xsessions
cinnamon2d.desktop  gnome-fallback.desktop  openbox-gnome.desktop  xfce.desktop
cinnamon.desktop    mate.desktop            openbox-kde.desktop
gnome.desktop       openbox.desktop         ssh.desktop

Qualquer um desses arquivos é uma sessão possível que meu gerente de exibição pode escolher. Qual deles é controlado pelo $HOME/.dmrcarquivo. Portanto, para tornar KDEo padrão, você teria que editar esse arquivo e torná-lo assim:

[Desktop]
Session=kde-plasma

Isso pressupõe que você tenha um kde.desktoparquivo no xsessionsdiretório, não uso o KDE, portanto não posso verificar, mas funciona para mim usando cinnamonor xfce. Depois de fazer essa alteração, você deve estar logado no KDE por padrão sempre.


1
Obrigado. Você gosta de muitos ambientes diferentes, não é? :) De qualquer forma, no meu sistema, na /usr/share/xsessionsentrada KDE é nomeado kde-plasma.desktop; Suponho que isso ocorra porque o KDE também fornece outros ambientes (por exemplo, o Active para dispositivos móveis) além do Plasma, o padrão para desktops. Como não modifiquei nada aqui, tenho certeza de que é o nome padrão; convém atualizar sua resposta para refletir isso. Vou tentar este procedimento e ver se funciona.
Sekhemty

@Sekhemty obrigado, resposta editada. Deve funcionar, eu instalei o kdm apenas para você :) e testei alternando entre canela e xfce, ele me registrou no padrão todas as vezes.
terdon

Já feito, pelo menos para mim, é mostrado como aceito. Talvez o servidor ainda não tenha atualizado o status?
Sekhemty

@ Sekhemty caramba, desculpe, só notei o seu nível de representante e percebi que você já sabe como o site funciona :). Sim, todos aceitos aqui também, obrigado!
terdon

2
Estou usando o CentOS 7. com gnome-classic.desktop, gnome.desktop, mate.desktop. set Session = mate, mas não funciona
vee

6

No GNOME 2, o .dmrcarquivo no diretório inicial do usuário foi usado para criar sessões padrão. Este .dmrcarquivo não é mais usado.

Para especificar uma sessão padrão para um usuário, atualize o serviço de conta do usuário no /var/lib/AccountsService/users/*username*arquivo:

[User]
Language=
XSession=mate

Fonte


2

No RHEL / CentOS 7, você pode definir o arquivo /etc/sysconfig/desktoppara conter DESKTOP=KDEo padrão para o KDE.

Isso também funciona para o VNC.


0

Funciona para Centos 7 / RHEL Se $ HOME / .dmrc não existir:

  1. Em dir / usr / share / xsessions mova todos os arquivos * .desktop para outro diretório (desnecessary_env, por exemplo) e deixe apenas um que você precisa (no meu caso - xfce.desktop):

    $ ls /usr/share/xsessions xfce.desktop unnecessary_env/

  2. Após o logout / reboot, o XFCE será carregado por padrão

Nota! Você não poderá escolher entre GUI


Meu ambiente de área de trabalho padrão não está em / usr / share / xsessions. Estou no kali Linux e vejo o System X11 Default e o gnome-classic como opções. Mas nas xsessions, apenas o gnome-classic.desktop existe. Alguma dica ..?
Kirjain 15/06
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.