Nếu bạn chạy rất nhiều ứng dụng trong giao diện dòng lệnh (CLI), hoặc bạn là một fan của các nhà quản lý cửa sổ, bạn biết rằng việc tạo kiểu chúng có thể là một nỗi đau thực sự. Việc tạo ra một bảng phối màu cố định trên tất cả các ứng dụng của bạn không dễ dàng và thậm chí còn khó khăn hơn để phù hợp với lược đồ đó với hình nền của bạn. Sau đó, nếu bạn muốn thay đổi hình nền của mình thì sao? Bạn chắc chắn không muốn làm điều đó một lần nữa.

Nhập Wal, một tập lệnh sử dụng hình nền của bạn để tự động tạo một vòm màu trong tệp “.Xresorces” của bạn hoặc một vị trí thuận tiện khác. Tạo và thay đổi toàn bộ bảng màu của bạn khi đang bay với Wal rất dễ dàng.

Bạn cũng có thể muốn kiểm tra pywal. Nó được viết bởi cùng một nhà phát triển và hoạt động theo cùng một cách nhưng bằng Python. Tại thời điểm viết bài này, pywal chỉ hỗ trợ Python 3.6, không được đóng gói hay phiên bản mặc định trong hầu hết các bản phân phối.

Cài đặt Wal

Nếu bạn chưa có, hãy tạo thư mục “bin” cục bộ trong thư mục Home của bạn. Nó sẽ dễ dàng hơn nhiều khi làm việc theo cách đó.

 cd ~ mkdir bin 

Nhập thư mục mới của bạn và lấy Wal từ Github, sau đó làm cho nó thực thi.

 cd bin wget https://github.com/dylanaraps/wal/raw/master/wal chmod + x wal 

Bạn cũng sẽ cần phải đọc lại hồ sơ của mình, để làm điều đó.

 cd ~ source .profile 

Những thứ cơ bản

Wal rất dễ sử dụng. Bạn chỉ cần đưa ra lệnh và cho biết hình ảnh nào cần sử dụng. Ví dụ bên dưới đã tạo hình ảnh ở trên.

 wal -i Hình ảnh / Hình nền / kde.png 

Wal dựa trên bảng màu mới của hình nền KDE được chỉ định trong lệnh. Theo nguyên tắc chung, Wal sẽ sử dụng màu tối nhất có thể tìm thấy trong hình nền. Hãy nhìn vào hình ảnh khá tươi sáng này. Bạn vẫn có nền đen vì đó là màu tối nhất mà Wal tìm thấy.

Chạy Wal Tự động

Bạn có thể đã nhận thấy rằng Wal không thay đổi bất kỳ thiết bị đầu cuối khác theo mặc định. Có một vài cách để xử lý việc chạy Wal tự động. Cách thứ nhất và dễ nhất là thêm Wal vào tệp ".bashrc" hoặc ".zshrc" của bạn (nếu bạn đang sử dụng zsh). Thao tác này sẽ tải lại cài đặt Wal gần đây nhất của bạn cho các phiên của bạn.

 (wal-r &) 

Cờ -r là viết tắt của tải lại. Bạn cũng có thể làm điều đó theo cách thủ công trong một thiết bị đầu cuối mới.

Ngoài ra, hãy nhớ rằng bằng cách tạo kiểu cho thiết bị đầu cuối của bạn, Wal cũng tạo kiểu cho tất cả các ứng dụng đầu cuối của bạn.

Tuy nhiên, điều đó không làm bạn khởi động lại tốt. Để làm cho Wal tự động chạy khi X Server của bạn khởi động, bạn sẽ cần phải thêm dòng sau hoặc tương tự như tệp “.xinitrc” của bạn:

 wal -i "$ (<" $ {HOME} /. cache / wal / wal ")" 

i3WM

Nếu bạn quan tâm đến Wal, có thể bạn đang chạy trình quản lý cửa sổ. i3 dễ dàng là người quản lý cửa sổ ốp lát phổ biến nhất trong số những người đam mê tùy chỉnh Linux và Wal có thể tích hợp độc đáo với nó.

Bạn có thể tạo các màu tải i3 từ tệp “.Xresources” mà Wal tạo ra. Tất cả những gì bạn cần làm là gán các biến màu của bạn trong i3 từ “.Xresources.” Wal sẽ tải lại i3 và màu sắc sẽ thay đổi động. Mặc dù hình ảnh trên không làm như vậy, bạn cũng có thể mang chủ đề thông qua thanh trạng thái của mình.

 set_from_resource $ fg i3wm.color1 set_from_resource $ bg i3wm.color2 set_from_resource $ ac i3wm.color3 

Chọn màu bạn muốn dựa trên lược đồ đánh số ".Xresources".

Các chương trình khác

Có một kịch bản bổ sung được gọi là wal-set tải các thay đổi cho các chương trình phổ biến khác như Dunst và Lemonbar. Bạn có thể lấy kịch bản từ Github và đặt nó vào thư mục “bin” cục bộ của bạn.

 cd ~ / bin wget https://github.com/dylanaraps/bin/raw/master/wal-set 

Một khi bạn có nó, thêm nó vào các lệnh Wal của bạn với cờ -o .

 wal -i Hình ảnh / Hình nền / kde.png -o wal-set 

Polybar là một thanh menu trình quản lý cửa sổ cực kỳ phổ biến. Giống như i3, nó có thể tải các giá trị màu của nó từ “.Xresources, ” Chỉ cần đặt các biến màu của bạn trong cấu hình Polybar của bạn thành các giá trị “.Xresorces”.

 fg = $ {xrdb: color1} bg = $ {xrdb: color2} 

Bạn có thể sửa đổi bất kỳ chương trình nào đọc từ ".Xresources" với Wal và thậm chí nhiều hơn nếu bạn sáng tạo với nó. Wal cũng có thể viết được, do đó bổ sung thêm nhiều tùy chọn hơn, bao gồm đặt Wal trên bộ hẹn giờ. Thử nghiệm với nó và đạt được màn hình mà bạn đã chờ đợi.