- vừa được xem lúc

GWSL - Giải pháp tốt nhất GUI trên WSL2 năm 2020.

0 0 37

Người đăng: Ricky Nguyễn

Theo Viblo Asia

kikiguru.com

Bài viết được đăng lại từ blog của mình https://kikiguru.com


Hoàn cảnh của mình

Từ giữa năm 2020, mình đã chuyển toàn bộ môi trường DEV của mình lên WSL2 và mình thấy thoải mái hơn nhiều so với giải pháp VMware lúc trước. Như các bạn đã biết WSL2 hiện tại chưa suppport GUI app mà phần lớn là các app command cụ thể hơn là docker các kiểu, npm, composer... Vậy còn IDE hay các tool GUI khác thì sao nhỉ? Và mình chạy PHPStorm trên WSL luôn.

Mình chọn chạy GUI từ WSL vì đơn giản thấy nó là giải pháp ổn nhất. Dù theo mình biết VSCode hỗ trợ khá tốt WSL, nhưng chỉ hỗ trợ code không là chưa đủ (nếu bạn là dev giống mình). Đôi khi mình cần thực hiên các lệnh như azure login, hay chạy test thì nó sẽ đòi chúng ta mở browser lên từ môi trường Linux.

GWSL-KIKIGURU.COM

Như các bạn đã biết hiện tại WSL2 chưa support GUI, chắc phải đợi tới năm 2021 thì Microsoft mới support GUI native thông qua cái thứ là Wayland. Vì vậy từ giờ đến hết năm 2021 thì để có được GUI trên WSL2 thì giải pháp duy nhất chắc chỉ có thể thông qua X11 thui nha. Và giải pháp có thể nói là miễn phí và dễ tiếp cận nhất chính là xài GWSL. GWSL có mặt trên store luôn nhé, anh em cài từ store cho khỏe sau này tiện cho việc update phiên bản mới.

Như các bạn đã biết hiện tại WSL2 chưa support GUI, chắc phải đợi tới năm 2021 thì Microsoft mới support GUI native thông qua cái thứ là Wayland. Vì vậy từ giờ đến hết năm 2021 thì để có được GUI trên WSL2 thì giải pháp duy nhất chắc chỉ có thể thông qua X11 thui nha. Và giải pháp có thể nói là miễn phí và dễ tiếp cận nhất chính là xài GWSL.

Cài đặt GWSL

GWSL có mặt trên store luôn nhé, anh em cài từ store cho khỏe sau này tiện cho việc update phiên bản mới.

GWSL The Feature-Packed, Highly-Integrated Windows 10 XServer

Cài xong và chạy ứng dụng thì mình sẽ có giao diện như bên dưới nhé. GWSL-KIKIGURU.COM

Và mình xin lướt sơ sơ qua vài tính năng ăn tiền mà miễn phí của nó luôn.

GWSL dễ cài đặt

Trước khi xài GWSL thì mình từng xài qua X11 Server trên MobaXterm, Xming, vcxsrv. Sau khi config mấy tool này chạy được, rồi auto start với windows các kiểu, viết script tạo shortcut, thì thật sự là mất gần nửa ngày.

Ví dụ như MobaXterm thì dễ cài, tuy nhiên để nó chạy được dạng background thì mò mò cũng mất cả tiếng.

Một ví dụ khác đó chính là giả sử mình đang gõ lệnh trên terminal mà gõ geditthì ứng dụng phải chạy được luôn ra windows như cái hình bên dưới. GWSL-KIKIGURU.COM

Thật ra bạn có thể copy 2 dòng này bỏ trong .bashrc thì nó cũng có hiệu quả tương tự.

export DISPLAY_NUMBER="0.0"
export DISPLAY=$(grep -m 1 nameserver /etc/resolv.conf | awk '{print $2}'):$DISPLAY_NUMBER 

Và các bạn thấy đó GWSL siêu dễ sử dụng, chỉ cần lên store click 1 cái là được. Và mọi thứ mình chỉ cần thao tác trên giao diện.

Shortcut Creator

Đây có thể nói là tính năng quan trọng nhất đối với mình. Trước khi có cái này thì khi muốn mở PHPStorm lên thì mình thường mở Windows Terminal, rồi bash, rồiphpstorm, kiểu kiểu thế này nè => Rồi nhìn một mớ giun dế nó chui ra! ?).

GWSL-KIKIGURU.COM Tính năng này khá dễ, anh em chỉ cần để điền vài thông tin cơ bản như là Shortcut Label, path và done. Đơn giản lắm anh em ơi!

GWSL-KIKIGURU.COM Mình tạo 2 cái Shortcuts bên dưới cho công việc hàng ngày. Tuy nhiên để được 2 cái icon đẹp đẹp này thì mình phải chỉnh tay ha.

Linux App

Cái này nó cho phép bạn access những cái apps cơ bản trên linux. Cái này thì có app chạy được và không chạy được nhé. Nói chung đôi khi mình cần tìm một cái apps nào đó mà không biết tìm đâu thì mình lên đây tìm. Cũng giúp được kha khá việc. GWSL-KIKIGURU.COM

Bình luận

Bài viết tương tự

- vừa được xem lúc

Test thử ba loại API chụp màn hình Windows

Hiện tại, Windows cung cấp khoảng ba cách để chụp màn hình. Thế thì cái nào là nhanh nhất? Tôi muốn test thử từng cái.

0 0 70

- vừa được xem lúc

Những thủ thuật trên Windows 10

1. Hỗ trợ Desktop ảo. . Ở Windows 10 có 1 tính năng khá là hữu ích đó là có thể tạo được 1 hoặc nhiều desktop ảo.

0 0 27

- vừa được xem lúc

Khôi phục phân vùng(Partition) ổ đĩa bị xóa bằng Aomei Partition Assistant

Vào một ngày đẹp trời như bao ngày khác, bạn mở máy tính lên và không tìm thấy dữ liệu cũng như mất đi một ổ đĩa. Một cảm giác thật khó tả! Trong quá trình sử dụng máy tính chúng ta khó có thể tránh k

0 0 50

- vừa được xem lúc

Giới Thiệu Về Elastic Search - PHẦN 2: Cài đặt Elastic Search trên windows và truy vấn cơ bản

1. Lời Mở Đầu.

0 0 403

- vừa được xem lúc

Xử lý vấn đề "Port Already in Use" trên Linux và Windows

Hi chào các bạn, dạo này mình hay gặp vấn đề Port Already in Use trên Windows do mình sử dụng hơi nhiều chương trình cùng một lúc, tức là mình không thể mở chương trình vì đang có chương trình khác ch

0 0 63

- vừa được xem lúc

Quên Mac hay Windows đi, chân ái là đây - Hướng dẫn thiết lập Ubuntu cho developer

Cái tiêu đề nghe nổ quá phải không? Nhưng không đâu, bạn hãy đọc hết bài viết này đi. Chuyện là gần đây mình vừa mới lựa chọn bỏ vị trí .

0 0 48