Tôi đang tìm kiếm lệnh để kiểm tra từ thiết bị đầu cuối, có bất kỳ GUI nào được cài đặt vào UBUNTU của tôi không. Tôi không thể tìm thấy bất kỳ câu trả lời thỏa mãn
Tôi đang tìm kiếm lệnh để kiểm tra từ thiết bị đầu cuối, có bất kỳ GUI nào được cài đặt vào UBUNTU của tôi không. Tôi không thể tìm thấy bất kỳ câu trả lời thỏa mãn
Câu trả lời:
dpkg -l|grep xserver
sẽ cho bạn biết nếu X11 (hệ thống cốt lõi cho hầu hết GUI) được cài đặt. Để kiểm tra xem có máy tính để bàn nào được cài đặt không, bạn sẽ phải đoán, vì có quá nhiều. Hãy thử một cái gì đó như:
dpkg -l|egrep -i "(kde|gnome|lxde|xfce|mint|unity|fluxbox|openbox)" | grep -v library
which Xorg
, nhưng điều đó cũng không chắc chắn 100%.
Có nhiều phần trong GUI và có thể một số phần sẽ được cài đặt nhưng một số phần khác sẽ bị thiếu.
Hiển thị GUI cục bộ (trái ngược với việc chạy các chương trình GUI qua mạng, hiển thị chúng từ xa) yêu cầu máy chủ X. Vì vậy, nếu bạn muốn biết liệu GUI cục bộ đã được cài đặt hay chưa, hãy kiểm tra sự hiện diện của máy chủ X. Máy chủ X để hiển thị cục bộ là Xorg
.
type Xorg
sẽ cho bạn biết liệu nó đã được cài đặt chưa. Nó sẽ không cho bạn biết nó đang hoạt động hay đang chạy, đó sẽ là những câu hỏi khác nhau hoàn toàn.
(Các phiên bản gần đây của Ubuntu đã giới thiệu GUI mới, Mir , nhưng X vẫn có sẵn.)
Gõ lệnh này:
ls /usr/bin/*session
Dựa trên những gì bạn thấy trên màn hình, bạn có thể tìm ra GUI nào bạn đang sử dụng ngay bây giờ. Ví dụ: bạn là:
trong Gnome nếu nó trả về /usr/bin/gnome-session
(và hơn thế nữa);
trong MATE nếu nó trả về /usr/bin/mate-session
(và hơn thế nữa);
trong LXDE nếu nó trả về /usr/bin/lxsession
(và hơn thế nữa);
trong JWM nếu nó trả về /usr/bin/icewm-session
(nên jwm-session
, không phải?!).