Điểm:1

Tại sao khởi động một thiết bị đầu cuối trên một tty khác lại mở chương trình trên bảng điều khiển đồ họa?

lá cờ in

Tôi đã thử bắt đầu gnome-terminal trên tty3 của mình bằng cách sử dụng startx gnome-terminal và nó kết thúc việc mở một cửa sổ đầu cuối trong phiên Gnome của tôi mà tôi có thể truy cập bằng cách sử dụng Ctrl-Alt-F2. xterm mở ra trên tty3 như mong đợi. Tôi đã thử cài đặt trình quản lý cửa sổ i3 và tôi đã thử mở một thiết bị đầu cuối bên trong i3 và hành vi tương tự được lặp lại. Nhấn Alt-Enter trong i3 sẽ mở ra thiết bị đầu cuối gnome trong phiên Gnome của tôi. Tại sao chuyện này đang xảy ra? Tôi nên làm gì để ngăn chặn điều này?

đầu ra của uname -a:

Linux myHostName 5.8.0-55-generic #62~20.04.1-Ubuntu SMP Thứ tư ngày 2 tháng 6 08:55:04 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
ChanganAuto avatar
lá cờ us
`gnome-terminal`là trình giả lập thiết bị đầu cuối **đồ họa**. Biết điều này sẽ dễ hiểu tại sao nó làm những gì nó làm.
Vishal Subramanyam avatar
lá cờ in
@ChanganAuto Tôi có thể khởi động các trình giả lập thiết bị đầu cuối đồ họa khác trong ttys bằng cách sử dụng startx
Vishal Subramanyam avatar
lá cờ in
Ví dụ bao gồm Terminator và xterm
Terrance avatar
lá cờ id
Tôi chỉ đang ném bóng ở đây, nhưng có vẻ như thiết bị đầu cuối gnome được viết với sự hỗ trợ Wayland bản địa trong khi tất cả những thứ khác thì không. https://en.wikipedia.org/wiki/List_of_terminal_emulators Bất kỳ thứ gì tôi đã thử từ danh sách đó mà không nêu rõ Wayland bản địa dường như sẽ khởi chạy tốt theo lựa chọn của tôi. Đây có thể là một lỗi sau đó và có lẽ cần phải được nộp như vậy. `ubuntu-bug gnome-terminal`
raj avatar
lá cờ cn
raj
Có lẽ đó là vì `gnome-terminal` thực sự là một ứng dụng máy khách-máy chủ. Khi bạn bắt đầu một phiên GNOME, dịch vụ `gnome-terminal-server` được bắt đầu ở chế độ nền và tôi cho rằng mỗi lần gọi `gnome-terminal` thực sự gửi yêu cầu tới dịch vụ đó để mở một thiết bị đầu cuối mới. Vì vậy, thiết bị đầu cuối mở ra trên màn hình nơi dịch vụ đang chạy. Các thiết bị đầu cuối khác là các ứng dụng độc lập, vì vậy bạn có thể mở chúng trên các màn hình khác.
Vishal Subramanyam avatar
lá cờ in
@Terrance Tôi mới nhận ra vấn đề này không giới hạn ở các thiết bị đầu cuối. Tôi đã thử mở trình duyệt Brave trong i3 và nó đã kết thúc trên phiên Gnome của tôi. Vì vậy, tôi nên gửi báo cáo lỗi ở đâu vì điều này có vẻ liên quan đến Wayland?
Vishal Subramanyam avatar
lá cờ in
@raj Trình duyệt Brave cũng sử dụng cấu trúc tương tự phải không? Bởi vì tôi cũng đang đối mặt với cùng một vấn đề với nó.
raj avatar
lá cờ cn
raj
Tôi không biết về Brave, nhưng đối với Firefox thì chắc chắn rằng nếu bạn đã có một phiên bản Firefox đang chạy thì sau khi thực hiện các yêu cầu của Firefox, đừng bắt đầu quy trình mới mà chỉ cần mở tab mới trong Firefox đang chạy (trừ khi bạn sử dụng tùy chọn `-no-remote` cho lệnh `firefox`, lệnh này yêu cầu nó bắt đầu một quy trình mới một cách rõ ràng)
Terrance avatar
lá cờ id
Tôi không thể nói chính xác 100%, nhưng tôi cũng đã bắt đầu thử nghiệm với các trình duyệt. https://en.wikipedia.org/wiki/List_of_web_browsers_for_Unix_and_Unix-like_operating_systems Có vẻ như các trình duyệt GTK cũng không mở trong TTY. Nhưng bất kỳ thứ gì giống như XUL hoặc thứ gì đó dựa trên X đều được mở mà không gặp sự cố.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.