Làm thế nào để chạy các ứng dụng máy tính để bàn đồ họa Linux từ Shell Bash của Windows 10

Mục lục:

Làm thế nào để chạy các ứng dụng máy tính để bàn đồ họa Linux từ Shell Bash của Windows 10
Làm thế nào để chạy các ứng dụng máy tính để bàn đồ họa Linux từ Shell Bash của Windows 10

Video: Làm thế nào để chạy các ứng dụng máy tính để bàn đồ họa Linux từ Shell Bash của Windows 10

Video: Làm thế nào để chạy các ứng dụng máy tính để bàn đồ họa Linux từ Shell Bash của Windows 10
Video: 3 TÍNH NĂNG NÊN TẮT ĐI TRÊN MÁY XIAOMI !!! - YouTube 2024, Tháng tư
Anonim
Vỏ Bash của Windows 10 không chính thức hỗ trợ các ứng dụng máy tính để bàn Linux đồ họa. Microsoft cho biết tính năng này được thiết kế chỉ dành cho các nhà phát triển muốn chạy các tiện ích đầu cuối Linux. Nhưng "Hệ thống con Windows cho" Linux cơ bản mạnh hơn Microsoft cho phép.
Vỏ Bash của Windows 10 không chính thức hỗ trợ các ứng dụng máy tính để bàn Linux đồ họa. Microsoft cho biết tính năng này được thiết kế chỉ dành cho các nhà phát triển muốn chạy các tiện ích đầu cuối Linux. Nhưng "Hệ thống con Windows cho" Linux cơ bản mạnh hơn Microsoft cho phép.

Có thể chạy các ứng dụng Linux đồ họa trong Windows 10, nhưng lưu ý rằng nó không được hỗ trợ chính thức. Không phải mọi phần mềm Linux đều hoạt động và các ứng dụng đồ họa thậm chí còn phức tạp hơn và ít được kiểm tra hơn. Nhưng những điều này sẽ trở nên ổn định hơn theo thời gian khi Microsoft cải thiện hệ thống con Windows cơ bản cho Linux.

Vỏ Bash của Windows 10 chỉ hỗ trợ các tệp nhị phân 64 bit, do đó bạn không thể cài đặt và chạy phần mềm Linux 32 bit.

Cách hoạt động này

Trước tiên, hãy tìm hiểu chính xác cách thức hoạt động này để bạn có thể hiểu một chút về những gì chúng tôi đang làm ở đây.

Windows 10 bao gồm một "Hệ thống con Windows cho" Linux cho phép Windows 10 chạy phần mềm Linux bằng cách dịch các cuộc gọi hệ thống Linux sang các cuộc gọi hệ thống Windows.

Khi bạn chạy một bản phân phối Linux như Ubuntu, nó tải xuống và cài đặt một không gian người dùng Ubuntu hoàn chỉnh trên máy tính của bạn. Điều này bao gồm chính xác cùng một tệp nhị phân - hoặc các ứng dụng - sẽ chạy trên Ubuntu. Môi trường “Bash trên Ubuntu trên Windows” này hoạt động nhờ vào hệ thống con Windows cơ bản cho Linux.

Microsoft không muốn tốn thời gian làm việc trên phần mềm đồ họa vì tính năng này dành cho các công cụ phát triển dòng lệnh. Nhưng lý do kỹ thuật chính mà các ứng dụng đồ họa không được hỗ trợ là chúng yêu cầu một "máy chủ X" để cung cấp giao diện đồ họa đó. Trên một máy tính để bàn Linux điển hình, “X server” sẽ tự động xuất hiện khi bạn khởi động máy tính và nó sẽ hiển thị toàn bộ desktop và các ứng dụng bạn sử dụng.

Tuy nhiên, hãy thử mở một ứng dụng đồ họa từ Bash trên Windows, và nó sẽ phàn nàn rằng nó không thể mở một màn hình.

Tuy nhiên, có các ứng dụng máy chủ X mà bạn có thể cài đặt trên máy tính chạy Windows. Thông thường, chúng được sử dụng để làm cho các ứng dụng Linux chạy trên các máy tính khác - giao thức “X11” khá cũ và được thiết kế với khả năng chạy qua kết nối mạng.
Tuy nhiên, có các ứng dụng máy chủ X mà bạn có thể cài đặt trên máy tính chạy Windows. Thông thường, chúng được sử dụng để làm cho các ứng dụng Linux chạy trên các máy tính khác - giao thức “X11” khá cũ và được thiết kế với khả năng chạy qua kết nối mạng.

Nếu bạn cài đặt một ứng dụng máy chủ X trên màn hình nền Windows và thay đổi một thiết lập trong trình bao Bash, các ứng dụng sẽ gửi kết quả đồ họa của chúng tới ứng dụng máy chủ X và chúng sẽ xuất hiện trên màn hình nền Windows của bạn. Mọi thứ sẽ hoạt động tốt, giả sử rằng các ứng dụng đó không phụ thuộc vào các cuộc gọi hệ thống Linux mà Hệ thống con Windows cho Linux chưa hỗ trợ.

Bước một: Cài đặt X Server

Có một số máy chủ X khác nhau mà bạn có thể cài đặt trên Windows, nhưng chúng tôi khuyên bạn nên Xming. Tải xuống và cài đặt nó trên PC Windows 10 của bạn.

Quá trình cài đặt rất đơn giản: Bạn chỉ có thể chấp nhận các thiết lập mặc định. Sau đó nó sẽ tự động khởi chạy và chạy trong khay hệ thống của bạn, chờ bạn chạy các chương trình đồ họa.

Image
Image

Bước hai: Cài đặt Chương trình

Bạn có thể cài đặt các chương trình máy tính để bàn Linux đồ họa giống như bạn có thể sử dụng bất kỳ chương trình nào khác, sử dụng lệnh apt-get trong môi trường Bash dựa trên Ubuntu. Ví dụ: giả sử bạn muốn cài đặt trình soạn thảo vim đồ họa dựa trên GTK. Bạn sẽ chạy lệnh sau trong cửa sổ Bash:

sudo apt-get install vim-gtk

Nó sẽ trải qua quá trình cài đặt trong cửa sổ dòng lệnh, giống như trên Ubuntu.
Nó sẽ trải qua quá trình cài đặt trong cửa sổ dòng lệnh, giống như trên Ubuntu.

Bước ba: Đặt biến môi trường hiển thị của bạn

Bây giờ, bạn sẽ cần đặt biến môi trường “DISPLAY” để trỏ tới máy chủ X đang chạy trên PC Windows 10 của bạn. Nếu bạn không làm điều này, các ứng dụng đồ họa sẽ không khởi chạy được.

Để thực hiện việc này, hãy chạy lệnh sau trong môi trường Bash:

export DISPLAY=:0

Cài đặt này chỉ áp dụng cho phiên Bash hiện tại của bạn. Nếu bạn đóng cửa sổ, Bash sẽ quên nó. Bạn sẽ phải chạy lệnh này mỗi khi bạn mở lại Bash và muốn chạy một ứng dụng đồ họa.

Image
Image

Bước 4: Khởi chạy một ứng dụng

Bây giờ bạn có thể khởi chạy ứng dụng đồ họa bằng cách nhập tên của tệp thực thi của nó, như bạn gõ bất kỳ lệnh nào khác. Ví dụ: để khởi động vim-gtk, bạn sẽ chạy:

gvim

Nó đơn giản mà. Nếu ứng dụng gặp sự cố sau khi khởi chạy, hệ thống Linux gọi nó yêu cầu có thể không được hỗ trợ bởi Hệ thống con Windows cho Linux. Không có nhiều bạn có thể làm về việc này. Nhưng hãy cho nó một shot, và bạn có thể thấy rằng các ứng dụng bạn cần làm việc rất tốt!

Bạn cũng có thể kết hợp các bước thứ ba và thứ tư, nếu bạn muốn. Thay vì xuất biến DISPLAY một lần cho toàn bộ phiên trình bao Bash, bạn chỉ cần chạy một ứng dụng đồ họa bằng lệnh sau đây:
Bạn cũng có thể kết hợp các bước thứ ba và thứ tư, nếu bạn muốn. Thay vì xuất biến DISPLAY một lần cho toàn bộ phiên trình bao Bash, bạn chỉ cần chạy một ứng dụng đồ họa bằng lệnh sau đây:

DISPLAY=:0 command

Ví dụ: để khởi chạy gvim, bạn sẽ chạy:

DISPLAY=:0 gvim

Hãy nhớ rằng, điều này không được hỗ trợ chính thức, do đó bạn có thể gặp lỗi với các ứng dụng phức tạp hơn. Một máy ảo là một giải pháp đáng tin cậy hơn để chạy nhiều ứng dụng máy tính để bàn Linux trên Windows 10, nhưng đây là một giải pháp gọn gàng cho một số công cụ đơn giản hơn.

Đề xuất: