Bắt đầu GUI khác trên TTY khác


14

Vì một số lý do, tôi muốn mở 2 GUI ở các TTY khác nhau.

các lệnh

sudo service lightdm stop/start

sẽ dừng / tạo GUI mới tại TTY7. nhưng làm thế nào tôi có thể làm tương tự ở các TTY khác nhau hoặc chuyển hướng đầu ra của nó?


1
có lẽ không thể nếu không có một số mã hóa nghiêm trọng. xem lightdm.conf. tty7 được mã hóa cứng ở đây (và ở những nơi khác). biên tập; có một cái nhìn lúc này: help.ubuntu.com/community/MultiseatX
Rinzwind

1
như @Rinzwind nói rằng điều đó là không thể, trong cùng một môi trường người dùng. Nhưng bạn có thể kiểm tra câu hỏi này , có thể một trong những câu trả lời sẽ phù hợp với bạn
c0rp

1
nó được sử dụng để có thể @ c0rp (Tôi sử dụng để thay đổi / etc / inittab và có kde trên tty8 và gdm trên tty7) lightdm mặc dù có vẻ là rất nhẹ (như cùng nói) công sức multiseat nhưng nó sẽ mất một configurationing
Rinzwind


@Rinzwind Ở đây trình tự chính xác được đăng nhập như một người dùng khác trong VT và sau đó startx -- :1. Trong thiết lập Ubuntu Gnome / gdm của tôi sẽ khởi động một máy chủ mới trên tty8. Đã thử nghiệm ngay bây giờ. Có lẽ hiệu ứng chính xác phụ thuộc vào các tập lệnh xinit, vì vậy có thể khác nhau giữa gdm, ligthdm và whatnot.
Rmano

Câu trả lời:


3
  • Nhấn Ctrl+ Alt+ F1(Phím chức năng mong muốn) theo cách này bạn sẽ chuyển sang tty khác
  • Sau khi đăng nhập vào bảng điều khiển này (Nhập tên người dùng và mật khẩu) chạy lệnh ttynày : điều này sẽ cho bạn thấy số lượng tty hiện tại.

  • Để bắt đầu Xserver cũng chạy lệnh này (giá trị vị trí của số tty được trả về thay cho n) và đối với kiến ​​thức của bạn :2là số của $DISPLAYthể hiện.

startx -display :2 -- :2 vtn &

Giống như tôi đang làm điều này cho tty1 ở đây:

startx -display :2 -- :2 vt1 &

tại thời điểm này, bạn có thể khởi chạy ứng dụng đồ họa của mình mặc dù bạn có thể sử dụng thay thế này thay vì lệnh trước đó:

xinit session -- :1 -xf86config config.conf

  • Bước tiếp theo là chạy một chương trình đồ họa trong TTYn: (như VirtualBox trong Virtual terminal n)

Bắt đầu một máy chủ X tách ra:

sudo X -quiet -nolisten tcp -noreset :4 vtn lại thay n bằng số tty như: vt1

  • Chạy ứng dụng bất kỳ bạn muốn như VirtualBox, ví dụ:

DISPLAY=:4 virtualbox &

Lưu ý: Đừng quên rằng bạn nên nhập tất cả các lệnh này chỉ trong tty chuyên dụng ( Ctrl+ Alt+ F1) chứ không phải trong bảng điều khiển đồ họa của bạn.


1
Dường như không hoạt động trên Ubuntu 16.
jasonszhao

2

Tôi chỉ kiểm tra câu trả lời trên để đáp lại nhận xét của jasonszhao rằng nó không hoạt động. Sử dụng Ubuntu 16.04.2 LTS không có vấn đề gì với các lệnh.

Ghi chú:

sudo X -quiet -nolisten tcp -noreset :4 vtn

"n" trong "vt N là số tty bạn muốn chạy màn hình đồ họa. Vì vậy, trong trường hợp của tôi, tôi đã chạy

sudo X -quiet -nolisten tcp -noreset :4 vt8

để bắt đầu một phiên X khác trên tty8 và sau đó tôi đã sử dụng

DISPLAY=:4 virtualbox &

để bắt đầu chương trình tôi muốn chạy trên HIỂN THỊ: 4


Lệnh thứ 1 phải bị lỗi: 1 "không bao giờ có thể đúng. Và tôi kết thúc với một màn hình đen trên tty8 với 2 lệnh cuối cùng.
Rinzwind

0

Chỉ cần Goto khác ttybằng Ctrl+ Alt+ F1đến Ctrl+ Alt+ F12nhưng bạn có thể quay lại GUI mặc định của Ubuntu bằng Ctrl+ Alt+F7

Tôi đang sử dụng DDE trong trường hợp của tôi Ctrl+ Alt+ F2 sau đó tôi sử dụng Ctrl+ Alt+F1

startx

sẽ bắt đầu một GUI mới

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.