Tôi có cần máy tính để bàn để chạy GUI không?


8

Tôi đang thiết lập một máy ảo trọng lượng nhẹ, làm theo hướng dẫn trong Tài liệu Ubuntu

Những gì tôi muốn có thể làm là khởi chạy một ứng dụng GUI. Tôi không cần / muốn bất cứ thứ gì trên máy tính để bàn.

Đầu tiên tôi cài đặt xorg. Nhưng tôi không thể khởi động một gui. Bước tiếp theo là cài đặt "Trình quản lý cửa sổ". Vì vậy, tôi đã cài đặt xfce4, và sau đó startxkhởi chạy một máy tính để bàn.

Tôi cần gì để khởi chạy gui nhưng không khởi chạy máy tính để bàn?


Tôi cho rằng bạn có thể làm điều này, nhưng tôi sẽ không nghĩ rằng nó sẽ rất thoải mái khi chạy mọi thứ trong thiết bị đầu cuối ...
TheXed

@TheX Đó là một điểm tốt. Trong khi chờ câu trả lời cho câu hỏi này, tôi thấy rằng thật tiện lợi khi có các tính năng máy tính để bàn tiêu chuẩn xung quanh. Tuy nhiên, khi tôi hoàn thành việc thiết lập hệ thống này, tôi muốn nó là một VM sử dụng một lần để trình diễn việc sử dụng phần mềm. Có mọi thứ tối thiểu như thế này giúp dễ dàng xác định các tính năng bổ sung mà phần mềm sẽ cần; hầu hết trong số này, như trình soạn thảo văn bản và bash shell, có thể được chạy từ dòng lệnh.
David LeBauer

Câu trả lời:


5

Nếu bạn muốn kiểm soát chính xác những gì chạy khi bạn chạy, startxbạn nên tạo một .xinitrctệp trong thư mục chính của bạn. Nếu bạn tạo .xinitrc một cái gì đó rất đơn giản như:

xfwm4 &
xterm

Sau đó startxsẽ chạy chỉ với một trình quản lý cửa sổ và một thiết bị đầu cuối.


thông minh. Đó chính xác là những gì tôi đang tìm kiếm.
David LeBauer

2

Từ gdm, bạn có thể chọn xterm (bảng điều khiển phục hồi) và nó sẽ cung cấp cho bạn một thiết bị đầu cuối đơn giản chạy trên X. Từ đó, bạn có thể khởi động bất kỳ ứng dụng gui nào mà không cần máy tính để bàn đầy đủ, như:

nautilus $HOME &

Vì gnome không chạy, các chủ đề sẽ không hoạt động nên bạn sẽ thấy ứng dụng chạy trong gtk đơn giản (xấu nhưng có chức năng).

Nhớ thêm & ở cuối để nó trở về dấu nhắc trong trường hợp bạn muốn khởi động các ứng dụng khác.

Ngoài ra, nếu bạn cài đặt evilwm

sudo aptitude install evilwm

và chạy nó từ xterm đó, cũng với &, nó sẽ cho phép bạn di chuyển các cửa sổ với Alt + click

evilwm &
nautilus &
whatever_program &

Lời khuyên tốt cho evilwm, nhưng tôi không muốn cài đặt gdm, mà bản thân nó là một gui.
David LeBauer

Chà, thực tế bạn không cần gdm, bạn chỉ cần nó để khởi chạy xterm. Nếu bạn thích, bạn có thể cài đặt lightdm hoặc thậm chí tốt hơn, không cài đặt bất kỳ trình quản lý phiên nào và khởi chạy x từ một tty bằng lệnh startx. Khi bạn nhận được một thiết bị đầu cuối trên X, bạn có thể khởi chạy evilwm và các chương trình khác.
Animaletdesequia

1

Nếu bạn bắt đầu với một cài đặt tối thiểu sạch, cài đặt openbox, sau đó chạy startx khi khởi động. Sau này, bạn chỉ cần nhấp chuột phải vào màn hình nền để truy cập menu Openbox sẽ cho phép bạn khởi chạy xterm hoặc bất kỳ ứng dụng đã cài đặt nào.

Openbox rất nhẹ và có ít phụ thuộc.


1

Tôi đã hỏi câu hỏi này tại unix.SE và nhận được câu trả lời sau:

Nếu bạn xây dựng VM và sử dụng nó như một máy chủ, thì ssh với x11forwarding (ví dụ ssh -X), sau đó hệ thống không cần máy tính để bàn hoặc trình quản lý cửa sổ, mặc dù máy chủ sẽ.


-5

tại sao bạn không cài đặt gnome nó dễ dàng hơn !!!


Hoặc nếu bạn vẫn muốn xfce: http : //www.omgubfox.co.uk/2011/01/install-xfce-4-8-in-ubfox-10-10-ppa/


Đó là cả hai môi trường máy tính để bàn nặng, mà anh ấy rõ ràng đang cố gắng tránh. -1
Jo-Erlend Schinstad

RAM máy tính mà bạn sẽ cài đặt là gì?
volvo14

@volvo không phải là vấn đề về RAM, mà là tôi muốn tạo một VM dành riêng cho ứng dụng hơn là máy tính để bàn.
David LeBauer
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.