Làm cách nào để đặt môi trường máy tính để bàn mặc định khi khởi động hệ thống?


22

Tôi là người dùng Linux và KDE và gần đây tôi cũng bắt đầu sử dụng Enlightenment như một môi trường Desktop thay thế khi tôi cần một mức tiêu thụ tài nguyên nhẹ hơn.

Tôi sử dụng KDM làm trình quản lý hiển thị và tôi cần tìm cách đặt chính xác môi trường máy tính để bàn mặc định theo sở thích của mình.

Tôi muốn có thể đặt KDE làm lựa chọn mặc định vì tôi sử dụng nó hàng ngày và chọn thủ công một cái khác ngay khi tôi cần.

Hiện tại nó được thiết lập để khởi động DE được sử dụng cuối cùng và tôi không thể tìm cách thay đổi hành vi này. Mô-đun điều khiển KDM trong Cài đặt hệ thống KDE dường như không cung cấp cho tôi tùy chọn này.

Bất kỳ manh mối về làm thế nào tôi có thể làm điều đó?


Bạn không thể chọn DE trước khi đăng nhập? Cần có một sessionmenu hoặc tương tự cho phép bạn chọn phiên bạn muốn chạy.
terdon

Có, nhưng tôi đã thiết lập nó để tự động đăng nhập bằng tài khoản của mình mà không yêu cầu một người dùng cụ thể (Tôi là người dùng duy nhất của máy tính).
Sekhemty

Tôi không nghĩ có một cách để cả hai tự động đăng nhập và có thể chọn một phiên.
terdon

1
Tôi hiểu. Nhưng nếu nó tự động đăng nhập trong môi trường được sử dụng cuối cùng, cần có một nơi mà hệ thống được yêu cầu hành xử như thế này, nơi nó phải kiểm tra cái cuối cùng được sử dụng và sau đó chọn nó.
Sekhemty

Và, theo kinh nghiệm của bạn, hành vi này có liên quan cụ thể đến trình quản lý hiển thị của tôi (KDM) hay đó là một cài đặt không liên quan gì đến nó? Tôi có nên có tình huống tương tự với, ví dụ, LightDM không?
Sekhemty

Câu trả lời:


23

Bạn sẽ có thể thiết lập điều này bằng cách chỉnh sửa $HOME/.dmrctệp của bạn . Các phiên có sẵn cho trình quản lý hiển thị của bạn (bất kỳ cái nào bạn sử dụng) là các tệp .desktop thường nằm trong /usr/share/xsessions. Trong trường hợp của tôi, thư mục này chứa:

$ 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

Bất kỳ tệp nào trong số đó là phiên có thể mà trình quản lý hiển thị của tôi có thể chọn. Cái nào được điều khiển bởi $HOME/.dmrctập tin. Vì vậy, để làm KDEmặc định, bạn sẽ phải chỉnh sửa tệp đó và làm cho nó trông như thế này:

[Desktop]
Session=kde-plasma

Giả sử rằng bạn có một kde.desktoptệp trong xsessionsthư mục, tôi không sử dụng KDE vì vậy tôi không thể kiểm tra nhưng nó hoạt động với tôi bằng cách sử dụng cinnamonhoặc xfce. Khi bạn đã thực hiện thay đổi đó, bạn nên đăng nhập vào KDE theo mặc định mỗi lần.


1
Cảm ơn bạn. Bạn thích nhiều môi trường khác nhau, phải không? :) Dù sao, trong hệ thống của tôi, trong /usr/share/xsessions, mục KDE được đặt tên kde-plasma.desktop; Tôi cho rằng điều này là do KDE cũng cung cấp các môi trường khác (tức là Active cho thiết bị di động) bên cạnh Plasma, tiêu chuẩn cho máy tính để bàn. Vì tôi chưa sửa đổi bất cứ điều gì ở đây, tôi khá chắc chắn rằng đó là tên tiêu chuẩn; bạn có thể muốn nâng cấp câu trả lời của bạn để phản ánh điều này. Tôi sẽ thử thủ tục này và xem nếu nó hoạt động.
Sekhemty

@Sekhemty cảm ơn, trả lời chỉnh sửa. Nó nên hoạt động, tôi đã cài đặt kdm chỉ cho bạn :) và đã kiểm tra bằng cách chuyển đổi giữa quế và xfce, nó đăng nhập tôi vào mặc định mỗi lần.
terdon

Đã được thực hiện, ít nhất là đối với tôi nó được hiển thị như được chấp nhận. Có lẽ máy chủ chưa cập nhật trạng thái?
Sekhemty

@Sekhemty chết tiệt, xin lỗi, chỉ cần chú ý mức độ đại diện của bạn và nhận ra bạn đã biết trang web hoạt động như thế nào :). Yup, tất cả chấp nhận ở đây quá, cảm ơn!
terdon

2
không hoạt động với tôi. Tôi đang sử dụng CentOS 7. có gnome-classic.desktop, gnome.desktop, mate.desktop. đặt Phiên = giao phối nhưng không hoạt động
vee

6

Trong Gnome 2, .dmrctệp trong thư mục nhà của người dùng đã được sử dụng để tạo các phiên mặc định. Tập .dmrctin này không còn được sử dụng.

Để chỉ định phiên mặc định cho người dùng, hãy cập nhật dịch vụ tài khoản của người dùng trong /var/lib/AccountsService/users/*username*tệp:

[User]
Language=
XSession=mate

Nguồn


2

Đối với RHEL / CentOS 7, bạn có thể đặt tệp /etc/sysconfig/desktopchứa tệp DESKTOP=KDEsẽ mặc định nó thành KDE.

Điều này cũng hoạt động cho VNC.


0

Hoạt động cho Centos 7 / RHEL Nếu $ HOME / .dmrc không tồn tại:

  1. Từ dir / usr / share / xsimes chuyển tất cả tệp * .desktop sang thư mục khác (ví dụ không cần thiết) và chỉ để lại một thứ bạn cần (trong trường hợp của tôi - xfce.desktop):

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

  2. Sau khi đăng xuất / khởi động lại, XFCE sẽ được tải theo mặc định

Ghi chú! Bạn sẽ không thể chọn giữa GUI


Môi trường máy tính để bàn mặc định của tôi không nằm dưới / usr / share / xsimes. Tôi đang sử dụng kali Linux và xem Mặc định hệ thống X11 và gnome-classic dưới dạng tùy chọn. Nhưng trong xsimes, chỉ có gnome-classic.desktop tồn tại. Có mẹo gì không ..?
Kirjain
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.