Tôi có thể khởi động lại X mà không phải đóng tất cả các ứng dụng trong phiên hiện tại không?


11

Tôi tìm thấy khi tôi muốn thay đổi phương thức nhập liệu, tôi nên khởi động lại X. Nhưng tôi không muốn đóng tất cả các ứng dụng. Làm thế nào để làm điều đó?

Câu trả lời:


9

Bạn không thể.

Những gì bạn có thể làm là bắt đầu một phiên X mới trên một tty (màn hình) khác sẽ khiến các ứng dụng chạy trong phiên đầu tiên không bị ảnh hưởng. (Đây là cách một số trình quản lý hiển thị [ví dụ: KDM] cho phép nhiều lần đăng nhập của những người dùng khác nhau sử dụng cùng một màn hình / bàn phím vật lý.)

Nguồn: http://www.linuxquestions.org/questions/linux-desktop-74/how-to-restart-x-without-having-to-close-connected-appluggest-689430/


1
Bạn có thể đưa ra lệnh để làm điều đó trong câu trả lời này? Sẽ thật tuyệt nếu không phải truy cập google :)
Aditya MP

2

Các ứng dụng bắt đầu qua X sẽ bị hủy nếu bạn khởi động lại X. Bạn không thể tránh điều đó.


Có ai biết những tín hiệu mà các ứng dụng này nhận được khi X kết thúc không? Và nó phụ thuộc vào tín hiệu nào chấm dứt X? Tôi có thể tưởng tượng các lý do để hệ thống được thiết kế để chúng nhận được SIGHUP, SIGINT, SIGTERM hoặc SIGKILL (hoặc một số kết hợp của chúng, cách nhau bởi một khoảng thời gian trong đó ứng dụng có thể tự dọn dẹp).
Eliah Kagan

Eliah: đó không thực sự là một tín hiệu: ổ cắm mà các máy khách X (ứng dụng của bạn) đang liên lạc với Xorg đã bị đóng. Điều này có thể khiến máy khách nhận được SIGPIPE trong lần ghi tiếp theo vào ổ cắm hoặc ghi không thành công. Chắc chắn các ứng dụng có thể thực hiện dọn dẹp ở đây.
Jeremy Kerr

Có thể chạy một số loại proxy trước ổ cắm Xorg để cho phép chuyển hướng lưu lượng ổ cắm sang X mới được khởi động lại không?
Mikko Rantalainen

2
@MikkoRantalainen nếu bạn quản lý để làm cho nó hoạt động, xmove thực hiện chính xác điều này. Vấn đề là, nó đã không được duy trì trong 14 năm. Điều này có lẽ cũng có thể được thực hiện với Xpra , vẫn được duy trì, nhưng mục đích chính của nó là khá khác nhau, vì vậy nó sẽ đòi hỏi phải thay đổi.
franga2000
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.