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


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.