시스템 시작시 기본 데스크탑 환경을 설정하는 방법은 무엇입니까?


22

저는 Linux 및 KDE 사용자이며 최근에 적은 리소스 소비가 필요할 때 대체 데스크탑 환경으로 Enlightenment도 사용하기 시작했습니다.

KDM을 디스플레이 관리자로 사용하고 기본 데스크톱 환경을 기본 설정으로 올바르게 설정하는 방법을 찾아야합니다.

매일 사용하기 때문에 KDE를 기본 선택으로 설정하고 필요할 때 수동으로 다른 것을 선택하고 싶습니다.

현재 마지막으로 사용한 DE를 부팅하도록 설정되어 있으며이 동작을 변경하는 방법을 찾을 수 없습니다. KDE 시스템 설정의 KDM 제어 모듈에서이 옵션을 제공하지 않는 것 같습니다.

내가 어떻게 할 수 있는지에 대한 단서가 있습니까?


로그인하기 전에 DE를 선택할 수 없습니까? session실행하려는 세션을 선택할 수 있는 메뉴 또는 이와 유사한 것이 있어야합니다.
terdon

예,하지만 특정 사용자를 요구하지 않고 내 계정으로 자동 로그인하도록 설정했습니다 (컴퓨터의 유일한 사용자입니다).
Sekhemty

자동으로 로그인하고 세션을 선택할 수있는 방법이 없다고 생각합니다.
terdon

1
이해 했어요. 그러나 마지막으로 사용한 환경에서 자동으로 로그인하는 경우 시스템이 이와 같이 동작하도록 지시받은 곳이 있어야합니다. 마지막으로 사용한 항목을 확인한 다음 선택해야합니다.
Sekhemty

경험상이 동작이 특히 디스플레이 관리자 (KDM)와 관련이 있습니까? 아니면 관련이없는 설정입니까? 예를 들어 LightDM에서도 동일한 상황이 예상됩니까?
Sekhemty

답변:


23

$HOME/.dmrc파일 을 편집하여이를 설정할 수 있어야 합니다. 디스플레이 관리자 (사용하는 세션)가 사용할 수있는 세션은 일반적으로에 위치한 .desktop 파일입니다 /usr/share/xsessions. 제 경우에는이 디렉토리에 다음이 포함됩니다.

$ 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

해당 파일은 디스플레이 관리자가 선택할 수있는 가능한 세션입니다. 어느 $HOME/.dmrc파일에 의해 제어됩니다 . 따라서 KDE기본값을 설정하려면 해당 파일을 편집하여 다음과 같이 만들어야합니다.

[Desktop]
Session=kde-plasma

즉이 있다고 가정 kde.desktop에서 파일 xsessionsI 확인할 수 있도록 디렉토리를, 내가 KDE를 사용하지 않지만 그것은 나를 사용하여 작동 cinnamon하거나 xfce. 변경 한 후에는 매번 KDE에 기본적으로 로그인해야합니다.


1
감사합니다. 당신은 많은 다른 환경을 좋아하지 않습니까? :) 어쨌든 내 시스템에서는 /usr/share/xsessionsKDE 항목의 이름이 지정됩니다 kde-plasma.desktop. KDE가 데스크톱 표준 인 플라즈마 외에 다른 환경 (예 : 모바일 장치 용 Active)을 제공하기 때문이라고 생각합니다. 여기에서 아무것도 수정하지 않았으므로 표준 이름임을 확신합니다. 이를 반영하여 답변을 업그레이드 할 수 있습니다. 이 절차를 시도하고 작동하는지 확인합니다.
Sekhemty

@ Sekhemty 감사, 답변 편집. 그것은 작동해야합니다. 나는 당신을 위해 kdm을 설치하고 계피와 xfce 사이를 전환하여 테스트했으며 매번 기본값으로 로그인했습니다.
terdon

이미 완료되었으므로 적어도 나를 위해 허용 된 것으로 표시됩니다. 서버가 아직 상태를 업데이트하지 않았습니까?
Sekhemty

@Sekhemty 젠장, 죄송합니다. 귀하의 담당자 수준을 확인한 후 사이트 작동 방식을 이미 알고 있습니다. :). 예, 모두 여기에 동의했습니다. 감사합니다!
terdon

2
gnome-classic.desktop, gnome.desktop, mate.desktop이있는 CentOS 7을 사용하고 있습니다. set session = mate하지만 작동하지 않습니다
vee

6

그놈 2 .dmrc에서 사용자 홈 디렉토리 의 파일은 기본 세션을 만드는 데 사용되었습니다. 이 .dmrc파일은 더 이상 사용되지 않습니다.

사용자의 기본 세션을 지정하려면 /var/lib/AccountsService/users/*username*파일 에서 사용자의 계정 서비스를 업데이트 하십시오.

[User]
Language=
XSession=mate

출처


2

RHEL / CentOS 7의 경우 파일 /etc/sysconfig/desktop을 포함하도록 설정하여 DESKTOP=KDE기본값을 KDE로 설정할 수 있습니다 .

이것은 VNC에서도 작동합니다.


0

$ HOME / .dmrc 가 존재하지 않으면 Centos 7 / RHEL에서 작동 합니다 :

  1. dir / usr / share / xsessions에서 모든 * .desktop 파일을 다른 디렉토리 (예 : unnecessary_env)로 옮기고 필요한 것만 남겨 둡니다 (내 경우에는 xfce.desktop) :

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

  2. 로그 아웃 / 재부팅 후 XFCE가 기본적으로로드됩니다

노트! GUI 중에서 선택할 수 없습니다


기본 데스크탑 환경이 / usr / share / xsessions에 없습니다. 나는 kali Linux를 사용하고 있으며 System X11 Default 및 gnome-classic을 옵션으로 참조하십시오. 그러나 xsessions에서는 gnome-classic.desktop 만 존재합니다. 어떤 팁 ..?
Kirjain
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.