Tôi muốn sử dụng tập lệnh để tìm tên người dùng - của người dùng hiện đang ở trên bảng điều khiển vật lý (người có lệnh của bàn phím, chuột và màn hình đồ họa)?
Tôi không chỉ muốn biết ai chạy X (vì bảng điều khiển hiện tại có thể được chuyển sang thiết bị đầu cuối khác và người dùng khác).
Để làm rõ:
Các lệnh như w
, who
vv hiển thị ai đã đăng nhập tại thiết bị đầu cuối nào. Cái này đơn giản. Tuy nhiên, tôi muốn biết, người hiện đang sở hữu bảng điều khiển vật lý (màn hình, bàn phím, v.v.). Ví dụ: nếu hai người dùng chạy màn hình: 0 và: 1 và tôi có thể chuyển đổi giữa các màn hình bằng ctrl+ alt+ 7và ctrl+ alt+ 8, tôi muốn biết người dùng nào hiện có kết nối giữa màn hình của họ và màn hình thực tế .
Thêm một điều rõ ràng nữa:
Tôi không muốn biết tên người dùng của mình . Tôi có một tập lệnh, chạy như một người dùng hoặc root khác, cần biết ai sử dụng màn hình vật lý . Có thể có một vài phiên X được chạy bởi những người dùng khác nhau, một số trong số họ được ảo hóa, một số trong số họ được kết nối với máy chủ X từ xa, nhưng tôi chỉ quan tâm đến phiên thực sự hiển thị đầu ra trên màn hình.
Một điều rõ ràng khác:
Dù lệnh là gì, đầu ra phải khác sau khi nhấn Ctrl+ Alt+ F1(chuyển sang bảng điều khiển ảo khác).