Câu hỏi Làm thế nào để bắt đầu X và Unity, không có gdm?


Tôi cài đặt Natty trên 10.10 của tôi bắt đầu ở chế độ văn bản. Trước khi Natty, sau khi khởi động, tôi chạy môi trường đồ họa với startx và tất cả đều ổn. Bây giờ, với Natty, nếu tôi chạy startx, môi trường đồ họa bắt đầu mà không cần bất kỳ trình đơn gnome hoặc unity !.

  • Làm thế nào để tôi bắt đầu X và Unity, không có trình quản lý đăng nhập đồ họa?

Cảm ơn trước.


7
2018-05-10 15:12


gốc




Các câu trả lời:


Unity cần gdm để có thể bắt đầu, vì vậy bạn cần phải bắt đầu:

service start gdm

hoặc cũ tốt:

/etc/init.d/gdm start

Nếu bạn không muốn phải nhập lại thông tin đăng nhập của mình, bạn có thể kích hoạt autologin trong Gdm hoặc chuyển phiên mặc định thành classic trong gdm. Sau khi đăng nhập và ngừng gdm, startx sẽ hoạt động trở lại.


4
2018-05-10 15:18



Tôi biết rằng hệ thống của bạn hoạt động nhưng tôi muốn chạy X mà không có gdm, nếu không tôi phải cung cấp lại thông tin đăng nhập của mình: Tôi đã kết nối với tty vì vậy tôi muốn tránh phải đăng nhập lại '. - user17216
Có vẻ như sự đoàn kết không hoạt động nếu nó không bắt đầu từ gdm, thậm chí kdm cũng không thể khởi động nó. Tôi đã chỉnh sửa câu hỏi. - Javier Rivera
Một lần nữa tôi không thể kiểm tra nó ngay bây giờ. Tôi có lẽ nên cài đặt một máy ảo Natty một ngày nào đó. - Javier Rivera
cả Unity và Classic Gnome đều yêu cầu GDM hoặc một số hệ thống kiểm soát đăng nhập đồ họa khác. Như vậy, bạn không thể khởi động Unity hoặc Classic Gnome mà không cần GDM. - Thomas Ward♦
"bạn không thể bắt đầu Unity hoặc Gnome cổ điển mà không cần GDM." đây là điên rồ. Chắc chắn, điều này không thể đúng? - Merc


startx lấy cấu hình của nó từ toàn bộ hệ thống /etc/X11/xinit/xinitrc nếu bạn không có ~/.xinitrc của riêng bạn. Tôi đang sử dụng hệ thống KDE nên tôi không thể kiểm tra điều này, nhưng tôi nghĩ ~/.xinitrc cho người dùng của bạn với:

exec $HOME/.gnome2/session

có thể giúp. Nếu bạn không có tệp phiên gnome ở đó, hãy sử dụng /usr/share/gnome/default.session


2
2018-05-10 16:53



Tôi đã thử nhưng nó không hoạt động vì không có tập tin phiên trong thư mục. gnome2. Một lần nữa, trong / usr / share / gnome không có tệp default.session. Tôi đã cố gắng để hiểu những gì đang chạy khi bạn tôi 'gdm bắt đầu' nhưng không có kết quả cho tôi. Chỉ có guru của gdm mới có thể trả lời Cảm ơn, dù sao thì Maco. - user17216


Những gì bạn đang yêu cầu là không thể, Unity phụ thuộc vào dịch vụ Gdm dbus (hiển thị, người dùng vv) và hy vọng bạn đăng nhập thông qua phương pháp đó.

Có vẻ như bạn muốn đăng nhập bằng phương pháp xác thực thay thế. Bạn nên xem pam và các mô-đun và cấu hình khác nhau của pam.d nếu tùy chọn đăng nhập tự động không phải là những gì bạn cần.

Ví dụ bạn có thể đăng nhập nếu có một khóa ssh có trong phiên, hoặc nếu bạn có một usb dongle cắm vào.


2
2017-08-04 01:12



"Unity phụ thuộc vào dịch vụ Gdm dbus (hiển thị, người dùng vv) và hy vọng bạn đăng nhập thông qua phương pháp đó." Đó có phải là một xác định tuyệt đối không? Unity có thực sự được xây dựng sao cho nó Không thể nào để chạy môi trường máy tính để bàn theo cách thủ công. Chắc chắn dbus có thể chạy bằng tay ...? - Merc
Các phiên bản Ubuntu mới hơn sẽ tải mọi dịch vụ cần thiết. Vì vậy, nếu bạn khởi động máy tính để bàn thông qua startx hoặc tương tự, nó / nên / tải dbus và các dịch vụ khác khi cần thiết. - Martin Owens -doctormo-


Cố gắng tạo một .xsession tập tin trong thư mục chính của bạn như thế này:

gnome-session --session=classic-gnome

1
2017-08-03 20:48