Cách chuyển đổi giữa phiên tty và xorg


28

Phiên xorg của tôi là trên tty1 và nếu tôi muốn phát lệnh từ tty (vì tôi không thể thực hiện được từ phiên xorg vì một số lý do), ví dụ, tôi nhấn Ctrl+ Alt+ F2và nhập lệnh. Nhưng tôi không thể khởi động các ứng dụng đồ họa từ bất kỳ tty nào trừ lần đầu tiên vì không có phiên xorg nào trong đó. Sau đó, tôi tò mò làm thế nào tôi có thể chuyển sang tty1 nơi phiên xorg đang chạy và quay lại phiên?

Câu trả lời:


12

Làm cách nào tôi có thể chuyển sang tty1 nơi phiên xorg đang chạy và quay lại phiên?

Vì X đang chạy trên tty1, nhưng không phải trên tty2. Tty là một "thiết bị đầu cuối ảo", có nghĩa là nó được cho là đại diện cho màn hình và bàn phím vật lý thực tế, v.v ... Các thiết bị này đồng thời được bật, nhưng vì bạn chỉ có đủ phần cứng để giao tiếp với nhau, đó là những gì bạn nhận được .

Thực tế bạn có thể chạy nhiều phiên X trên các tty khác nhau và chuyển đổi giữa chúng. Bạn cần một hợp lệ ~/.xinithoặc ~/.Xclientsđầu tiên. Nếu bạn không, để minh họa:

echo -e "#!/bin/sh\n mwm" > ~/.xinit
chmod u+x ~/.xinit

Kiểm tra đầu tiên mwmtồn tại bằng cách thử nó từ dòng lệnh. Miễn là nó không nói "lệnh không tìm thấy" là tốt. Bây giờ từ tty2 thử startx.

Nếu không có trình quản lý hiển thị làm điều gì đó toàn trị, bạn sẽ có một cửa sổ màu đen đơn giản với con trỏ chuột X lớn . Nhấp chuột trái sẽ cung cấp một menu nhìn thô mà từ đó bạn có thể "Thoát"; nhưng trước đó CtrlAltF1sẽ đưa bạn đến phiên X khác trên tty1 (và F2 sẽ đưa bạn trở lại, v.v.).


Nếu tôi muốn làm điều đó từ thiết bị đầu cuối ssh thì sao? Làm startxlà không thể từ thiết bị đầu cuối ssh, phải không? Tôi cần thiết bị đầu cuối ssh ở cùng phiên với tty hiện có / đang chạy.
Oki Erie Rinaldi

21

Bạn có thể chuyển tty như bạn đã mô tả bằng cách nhấn:

  • Ctrl+ Alt+ F1: (tty1 x có ở đây trên Ubuntu 18.04+)
  • Ctrl+ Alt+ F2: (tty2)
  • Ctrl+ Alt+ F3: (tty3)
  • Ctrl+ Alt+ F4: (tty4)
  • Ctrl+ Alt+ F5: (tty5)
  • Ctrl+ Alt+ F6: (t6)
  • Ctrl+ Alt+ F7: (tty7 x ở đây khi sử dụng Ubuntu 14/16)

Bạn cũng có thể sử dụng Alt+Left/Right

Lưu ý rằng các distro khác nhau gán những khác nhau. Ví dụ, RHEL 6 gán máy chủ X cho tty1 và "thiết bị đầu cuối câm" / "bàn điều khiển" cho tty2-7, trong khi RHEL 5 gán giao diện điều khiển cho tty1-6 và x.org cho tty7. Một số thiết lập x.org cũng làm cho việc chuyển sang bất kỳ bảng điều khiển ngẫu nhiên nào trở nên khó khăn hơn; Ví dụ, RHEL 5.5 có khóa x.org chuyên dụng để chuyển sang tty1 và từ đó bạn có thể truy cập tty2-6 dễ dàng hơn.

liên quan:


1
x là trên tty1 trên (hiện tại) trên Ubuntu 18.04.
dùng8162

18

Ngoài ra, bạn có thể sử dụng chvtlệnh - ví dụ: sudo chvt 1để chuyển sang TTY1 và sudo chvt 7để chuyển trở lại phiên X. Xem ở đây để biết thêm chi tiết.

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.