Hoàn thiện máy tính để bàn Linux cho người đam mê công nghệ. Cải tiến i3 và dmenu, vượt qua trình quản lý mật khẩu, trình duyệt lướt web, trình chặn slock, trình dịch phím nóng. Trình quản lý cửa sổ đã cài đặt i3 Trình quản lý cửa sổ i3

biểu tượng i3WM

Trong các shell đồ họa hiện đại, khái niệm xếp kề bị đánh giá thấp rất nhiều; ốp lát nguyên thủy tồn tại trong Windows và trong các shell như KDE, Gnome, XFce. Nhưng tất cả điều này chỉ hỗ trợ một phần cho việc ốp lát. Việc xếp gạch thực sự được triển khai hoàn hảo trong các trình quản lý cửa sổ như Awesome, DWM, i3WM. Và hôm nay chúng ta sẽ chỉ nói về cái sau.

Một trong những trình quản lý cửa sổ Linux dễ cấu hình, thuận tiện và linh hoạt nhất chắc chắn là i3WM. Nó đã đạt được sự phổ biến lớn nhờ thiết lập rất đơn giản và trong hướng dẫn này, chúng tôi sẽ phân tích cấu hình i3wm với các ví dụ về cấu hình trình quản lý cửa sổ.

Tôi nghĩ nhiều độc giả của bài viết này đã biết nó là gì quản lý cửa sổ động- đó chính là i3WM. Và đối với những người chưa biết, tôi cho bạn biết rằng trình quản lý cửa sổ (một phần không thể thiếu của bất kỳ DE nào) được chia thành hai loại, dựa trên ngăn xếp (cửa sổ nổi) và dựa trên khung (cửa sổ được sắp xếp theo kiểu khảm). Và nếu bạn kết hợp tất cả những thứ này, bạn sẽ có được một trình kết hợp ở dạng trình quản lý cửa sổ động, trong đó các cửa sổ có thể chuyển từ chế độ nổi sang chế độ khung.

Không quan trọng tại sao bạn chọn i3wm trong số nhiều trình quản lý cửa sổ động khác... Cho dù đó là tính dễ cài đặt (như bạn sẽ thấy bên dưới), tính dễ so sánh với các trình quản lý khác hay đơn giản là theo lời khuyên của người dùng Linux có kinh nghiệm hơn. Để bắt đầu, tôi đề xuất xem xét những gì chúng ta sẽ có sau khi cài đặt i3wm:

  • i3- Bản thân trình quản lý cửa sổ
  • i3bar- Bảng "gốc" trong i3wm tất cả những gì có thể làm là hiển thị màn hình nền và dòng thiết bị đầu cuối
  • trạng thái i3- Hiển thị một số thông tin bằng dòng terminal
  • i3lock- Màn hình mở khóa máy tính

Bây giờ chúng ta hãy giải quyết mọi thứ theo thứ tự.

Thiết lập i3WM

Sau khi khởi chạy, chúng ta sẽ được chào đón bởi một cửa sổ để chọn phím mod. Sẽ có hai lựa chọn: Meta (nút windows) và Alt. Sau khi khởi chạy, chúng ta sẽ thấy trước mặt chỉ có i3bar có i3status đang chạy trong đó và không có gì khác.

Cửa sổ chọn phím mod

Thiết bị đầu cuối mặc định là xterm - được khởi chạy với sự kết hợp Mod+Nhập. Bây giờ chúng ta đừng bận tâm đến việc điều khiển, hãy hiểu rằng để đóng cửa sổ, bạn cần nhấn Mod+Shift+q và để khởi động lại i3 - Mod+Shift+r.

Bây giờ chúng ta hãy tự làm rõ những gì chúng ta cần

  • Hình nền - Đối với điều này, chúng tôi sẽ sử dụng Nitơ
  • Trình khởi chạy ứng dụng - Có nhiều tùy chọn ở đây, chúng tôi sẽ chỉ xem xét những tùy chọn phổ biến nhất
  • Hoạt ảnh và VSync - Để làm được điều này, chúng tôi sẽ cần một trình soạn nhạc, tôi đề xuất Compton vì nó nhẹ và ổn định


Bản ghi nhớ cho các phím nóng i3WM tiêu chuẩn

Cấu hình thiết bị trong i3WM

Theo mặc định, cấu hình i3WM nằm trong thư mục ~/.config/i3

Nói chung, để làm việc thành thạo với cấu hình i3wm, bạn chỉ cần biết rằng mọi thứ sau # đều là nhận xét và ba điều nữa:
1) Các chương trình được khởi chạy bằng exec; để trình quản lý cửa sổ của chúng tôi khởi chạy một cái gì đó, chúng tôi sử dụng mẫu sau

người điều hành<команда>

  1. Ví dụ
    giám đốc điều hành
    Khi bạn khởi động i3, trình soạn thảo compton cũng sẽ bắt đầu
  2. Ví dụ
    thực thi ~/script.sh
    Khi bạn khởi động i3, tập lệnh sẽ chạy trong thư mục chính của bạn dưới tên script.sh
  3. Ví dụ
    nitơ thực thi - -restore
    Khi khởi động i3, hãy chạy nitơ với tùy chọn khôi phục

2) Đặt biến. Trong i3wm bạn có thể tạo các biến, tất cả đều hoạt động giống như định nghĩa trong C++. Biến sẽ được thay thế bằng chuỗi được cung cấp cho nó. Các biến có thể được đặt bằng cách sử dụng set.

đặt$<имя переменной> <значение>

  1. Ví dụ
    đặt $màu #023537
    Biến đổi $màuđược đặt thành #023537
  2. Ví dụ
    đặt $fileManager pcmanfm-qt
    Biến đổi $fileManager giá trị đặt pcmanfm-qt

Thật thuận tiện khi sử dụng các biến khi tạo khối cài đặt, để sau này bạn không phải chạy qua cấu hình i3wm và tìm kiếm mục mong muốn.

3) Tổ hợp phím được thiết lập bằng bindsym, cú pháp cực kỳ đơn giản

liên kết<комбинация> <действие>

  1. Ví dụ
    bindsym $mod+1 không gian làm việc 1
    Khi chúng ta nhấn phím mod và số 1 sẽ ra desktop 1.
  2. Ví dụ
    bindsym XF86Tools thực thi firefox
    Khi bạn bấm vào nút Công cụ, FireFox sẽ bắt đầu
  3. Ví dụ
    đặt $press XF86Search
    đặt menu tìm kiếm $
    bindsym $press $search
    Khi bạn nhấn nút được chỉ định trong biến, chương trình được chỉ định trong biến khác sẽ được thực thi.

Khi bắt đầu cấu hình, bạn nên điều chỉnh một vài dòng theo sở thích của mình:

đặt $ mod Mod4 # Đặt khóa mod

font pango:xos4 Terminus 8 # Đặt font chữ cho khung cửa sổ

Bây giờ hãy tìm hiểu sâu hơn về cách tạo phím nóng.
Rất có thể bạn sẽ có hàng phím thứ 6 trên bàn phím mà bạn muốn sử dụng tối đa. Để tìm ra tên của chìa khóa tôi sử dụng xev.
Chạy xev, và chỉ vào cửa sổ màu trắng, nhấn phím mong muốn để tìm ra tên của nó. Để thuận tiện cho việc phân tích hàng thứ 6, hãy chạy nó như thế này

Điều này là đủ nếu không có một số vấn đề mà tôi gặp phải khi cố gắng định cấu hình một số phím.

1) Điều chỉnh âm lượng. Tôi sử dụng Pactl cho những mục đích này và để vận hành các nút +\- cũng như chuyển đổi trạng thái của micrô và âm thanh, tôi sử dụng các liên kết này

bindsym XF86AudioRaiseVolume exec Pactl set-sink-volume 0 +5%

bindsym XF86AudioLowerVolume execactl set-sink-volume 0 -5%

bindsym XF86AudioMute execactl set-sink-mute 0 chuyển đổi

bindsym XF86AudioMicMute execactl set-source-mute alsa_input.pci-0000_00_1b.0.analog-stereo chuyển đổi

2) Điều chỉnh độ sáng. Nói chung, đây không phải là vấn đề, nhưng để ít nhiều giúp bạn tránh khỏi việc tra cứu trên Google, tôi sẽ chỉ cho bạn cách thực hiện.

bindsym XF86MonBrightnessUp exec xbacklight -inc 6
bindsym XF86MonBrightnessDown exec xbacklight -dec 6

Vẻ bề ngoài

Khung cua so

Các nút điều khiển cửa sổ trong i3wm đã được thay thế bằng phím nóng

Bạn có thể thay đổi kích thước khung cửa sổ mặc định bằng pixel new_window<Размер рамки в пикселях>- Tôi đặt nó thành 1, chỉ để xem viền của các cửa sổ.

Màu sắc của khung cửa sổ có thể được đặt bằng mẫu
<Класс окна> <Цвет границы> <Цвет фона> <Цвет текста> <Цвет индикатора>

Các lớp cửa sổ:
khách hàng. tập trung- cửa sổ tập trung
khách hàng.không tập trung- cửa sổ mất nét
client.focus_inactive- cửa sổ được lấy nét nhưng không hoạt động
khách hàng.khẩn cấp- cửa sổ yêu cầu chú ý (ví dụ: thông báo bật lên)

Ví dụ về cài đặt màu sắc;

# nền biên giới lớp. chỉ báo văn bản child_border client.focus #4c7899 #285577 #ffffff #2e9ef4 #285577 client.focus_inactive #333333 #5f676a #ffffff #484e50 #5f676a client.unfocus #333333 #222222 #888888 #292d2e #222222 client. Emergency #2f 3 43a #900000 # ffffff #900000 #900000 client.background #ffffff

Chà, tôi nghĩ đáng để đưa ra một ví dụ về việc thiết lập màu i3bar - mọi thứ đều tuân theo cùng một sơ đồ, chỉ là các thẻ hơi khác nhau.

Các lớp chỉ báo trên màn hình:

  • tập trung_workspace- Máy tính để bàn tập trung;
  • active_workspace- Máy tính để bàn hoạt động;
  • không hoạt động_workspace- Máy tính để bàn không hoạt động;
  • khẩn_không gian làm việc- Có một ứng dụng trên desktop cần được chú ý;

Ví dụ về cài đặt màu cho i3bar:

Thanh (Màu sắc (Nền #000000 TÌNH TRẠNG #FFFFFFFFARATOR #666666 Focused_workspace #4C7899 #285577 #FFFFFF Active_WORKSPACE #3333333 #5F676A #FFFFFFFF FF Inactive_workSpace #333333 #222222 #888888 Urgent_workspace #2F343A #900 000 #FFFFF))

Giao diện ứng dụng

Logo Qt

Để tùy chỉnh giao diện của ứng dụng, bạn sẽ cần phải làm việc chăm chỉ.
Hãy bắt đầu với điều gì đó đơn giản - cài đặt GTK+
Tất cả những gì chúng ta cần chỉ là một chương trình lxxuất hiện,Trong đó bạn có thể tùy chỉnh các biểu tượng, chủ đề GTK và con trỏ.

Bây giờ khó khăn hơn - thiết lập Qt.
Để cấu hình Qt chúng ta sẽ chỉ cần hai ứng dụng qt4configqt5ct.
Hãy khởi động qt4config- chọn chủ đề, phông chữ, v.v. - thế là xong.
Nhưng nếu chúng ta chạy qt5ct khi đó chúng ta sẽ thấy thông báo về việc không có biến môi trường. Để khắc phục nó chúng ta sẽ cần chỉnh sửa tập tin Phiên X, bởi vì tôi sử dụng sddm- sau đó tôi có nó tại /usr/share/sddm/scripts/Xsession. Chúng ta cần thêm dòng xuất QT_QPA_PLATFORMTHEME="qt5ct" vào đó - sau đó chúng ta sẽ đăng nhập và có thể dễ dàng khởi chạy qt5ct và cấu hình ở đó

Ngoài các chủ đề tiêu chuẩn cho Qt, bạn có thể chọn một công cụ chủ đề. Tôi khuyên bạn nên chú ý đến lượng tử là một công cụ dựa trên SVG cho Qt. Dễ dàng cài đặt, có ít chủ đề nhưng những gì có sẵn trông rất thú vị và mang tính tương lai.

Hoạt ảnh và VSync

Logo CompizFusion

Chúng tôi đã đồng ý rằng để đảm bảo hoạt ảnh đẹp mắt, chúng tôi sẽ sử dụng một trình soạn thảo compton, bây giờ tôi sẽ không viết về cách cấu hình nó, vì bài viết nói về i3WM chứ không phải về compton, Tôi sẽ chỉ cho bạn biết nên bắt đầu từ đâu.

Thêm exec compton -f --vsync drm vào cấu hình
Và sau khi khởi động lại, chúng tôi nhận được các hiệu ứng chuyển tiếp đẹp mắt, độ trong suốt và quan trọng nhất là đồng bộ hóa theo chiều dọc, mọi thứ đều rất đơn giản!

Hình nền

Giao diện nitơ

Chúng tôi cũng đã thống nhất về hình nền mà chúng tôi sẽ sử dụng nitơ. Chúng tôi khởi chạy nó, chọn hình nền và vui mừng, tất cả những gì còn lại là thêm exec nitơ --restore vào cấu hình

Conky

Conky là một widget khá phổ biến trong thế giới Linux.

Đây là một mục tùy chọn, nhưng tôi nghĩ nó đáng được đề cập, ở đây tôi sẽ chỉ cho bạn cách chạy giày trượt trong i3wm
thực thi conky -c ~/.config/i3/conky_c
Có rất nhiều thông tin về cách thiết lập giày trượt trên Internet, tôi sẽ chỉ nói thêm rằng đáng để loại chúng khỏi quá trình xử lý bóng trong compton.

Trình khởi chạy ứng dụng

Nhìn chung, có rất nhiều launcher khác nhau dành cho Linux, hãy cùng xem xét những launcher phổ biến nhất.

  • Dmenu là một trình khởi chạy chuẩn, trên thực tế nó là một dòng thiết bị đầu cuối thả xuống có tính năng tự động hoàn thành. Tối giản và nhẹ nhàng.
  • Xfce AppFinder là trình khởi chạy ứng dụng từ môi trường XFace, dựa trên GTK+, không phải nói rằng đây là một giải pháp tiện lợi mà còn đơn giản và dễ hiểu.
  • Rofi là một launcher khá linh hoạt, ngoài việc khởi chạy ứng dụng đơn giản, nó còn có thể điều hướng qua windows và client ssh.

Phần kết luận

Sau khi đọc hướng dẫn này, bạn chắc chắn sẽ có thể tùy chỉnh trình quản lý cửa sổ i3WM cho riêng mình và có một môi trường máy tính để bàn độc đáo. Cá nhân tôi có thể nói thêm rằng nhờ làm quen với i3WM mà tôi đã nhận ra Linux linh hoạt như thế nào và bạn có thể làm việc với chính xác những công cụ thuận tiện cho mình. Về vấn đề này i3WM không giới hạn bạn, bạn chỉ cần ngồi config.

Chà, vì trường hợp này xảy ra nên tôi nghĩ chủ đề ShowMyDesktop trong phần bình luận sẽ không sai.
Cám ơn vì sự quan tâm của bạn!

Không giống như tuyệt vời, cài đặt của nó được viết bằng một tệp văn bản thông thường.

Các tính năng của i3wm dành cho người dùng: hỗ trợ chính xác cho nhiều màn hình (xem ảnh chụp màn hình ở cuối), tệp cấu hình văn bản đơn giản, không cần xây dựng lại wm sau khi thay đổi cài đặt, ba chế độ bố cục cửa sổ, menu khởi chạy ứng dụng dmenu, tạo màn hình nền khi cần và xóa những cái trống, khi ra khỏi hộp, nó có một bảng thông tin tuyệt vời hiển thị mức độ mạng Wi-Fi, mức sạc pin và nhiều thông tin khác.

Trình diễn từ tác giả i3

Cài đặt

i3wm có sẵn trong các kho Debian, Arch, Gentoo, Ubunto, FreeBSD, NetBSD, OpenBSD, OpenSUSE, Mageia, Fedora và Exerbo. Tôi sẽ kể cho bạn nghe việc sử dụng Ubuntu 12.04 làm ví dụ.

Gói bạn cần có tên là i3, vì vậy:

# apt-get cài đặt i3

Bây giờ bạn có thể chọn “i3” làm trình quản lý cửa sổ trên màn hình người dùng và mật khẩu.

Cài đặt

Khi bắt đầu lần đầu tiên, bạn sẽ được yêu cầu chọn phím bổ trợ. Mình chọn win vì khả năng tương thích với hầu hết các ứng dụng.

Hãy thêm tính năng chuyển sang bố cục tiếng Nga bằng Alt+Shift, tự động tải dropbox, chuyển đổi giữa các máy tính để bàn bằng mod+Control+Left/Right, khóa màn hình bằng mod+Control+l và chế độ ngủ bằng cách khóa màn hình khi thoát bằng mod+Control+ s .

Chuyển đổi bố cục bàn phím được định cấu hình bằng setxkbmap. Với mục đích này nó được sử dụng

$ setxkbmap "us,ru" ",winkeys" "grp:alt_shift_toggle"

Để không phải nhập nó mỗi lần sau khi khởi động lại, hãy tạo một tệp .xsessionrc trong thư mục gốc của người dùng, làm cho nó có thể thực thi được và đưa nó về dạng:

#!/bin/sh exec setxkbmap "us,ru" ",winkeys" "grp:alt_shift_toggle"

Đối với tính năng tự động tải của Dropbox, .xsessionrc sẽ trông như thế này:

#!/bin/sh exec setxkbmap "us,ru" ",winkeys" "grp:alt_shift_toggle" & dropbox start &

Bây giờ, lần sau khi bạn đăng nhập vào i3wm, bàn phím tiếng Nga và tiếng Anh sẽ có sẵn.

Việc thiết lập i3 thường được thực hiện bằng cấu hình người dùng. Hãy tạo một thư mục ~/.i3 và sao chép mẫu cấu hình vào đó:

$ cp /etc/i3/config ~/.i3/config

Cách sử dụng

Một số phím nóng tiêu chuẩn hoạt động theo mặc định:

mod+Enter mở thiết bị đầu cuối
mod+d khởi chạy dmenu (một menu ở đầu màn hình, khi bạn nhập tên ứng dụng từ bàn phím, sẽ cung cấp các tùy chọn để khởi chạy)
mod+Shift+Qđóng cửa sổ đang hoạt động

mod+v bật chế độ xếp gạch dọc (màn hình sẽ được chia theo chiều ngang)
mod+h bật chế độ xếp ngang (màn hình sẽ được chia theo chiều dọc)

mod+w bật chế độ tab (mỗi cửa sổ trên màn hình nền chiếm toàn bộ màn hình, với các tab hiển thị ở trên cùng)
mod+s bật chế độ xếp chồng (tiêu đề cửa sổ xếp chồng lên nhau, mỗi cửa sổ chiếm toàn bộ màn hình)
mod+e trả về chế độ tiêu chuẩn
mod+Shift+Dấu cách chuyển cửa sổ sang chế độ nổi và quay lại

mod+Trái/Phải/Trên/Dưới di chuyển tiêu điểm trong màn hình nền
mod+Shift+Trái/Phải/Lên/Xuống di chuyển cửa sổ hiện tại trong màn hình nền

mod+1 vân vân. chuyển sang màn hình nền với số lượng được chỉ định

mod+Shift+Cđọc cài đặt từ tệp cấu hình
mod+Shift+E thoát i3wm sang màn hình nhập tên người dùng và mật khẩu

Các tùy chọn đầy đủ để thiết lập và sử dụng i3wm được mô tả trong tài liệu.

Thưởng

Nếu bạn có hai màn hình hoặc màn hình tích hợp của netbook và một màn hình ngoài như tôi thì i3wm sẽ hoạt động tốt trên chúng. Điều quan trọng nhất là điều này không yêu cầu bất kỳ cài đặt bổ sung nào.

Danh sách các màn hình có sẵn:

$xrandr -q

Hãy sắp xếp chúng để làm việc theo cặp:

$ xrandr --output LVDS1 --mode 1366x768 --pos 0x0 --output VGA1 --mode 1280x1024 --pos 1366x0

trong đó LVD1 là màn hình được tích hợp trong netbook, độ phân giải của nó là 1366x768 và được ép vào góc trên bên trái, VGA1 là màn hình ngoài, độ phân giải của nó là 1280x1024 và được dịch chuyển 1366 pixel sang phải so với góc trên bên trái.

Như bạn có thể nhớ, trình quản lý cửa sổ dựa trên ô xếp đầu tiên của tôi là Xmonad. Nó khá phù hợp với tôi trên máy tính để bàn, nhưng thật không may, trên EeePC Có rất nhiều điều rắc rối với nó - bạn cần hoàn thành việc chỉ báo pin, hiển thị mức tín hiệu Wi-Fi ở đâu đó, v.v. Sau đó một cuộc tư vấn nhỏ với mọi người trên Twitter, Tôi quyết định dùng thử trình quản lý cửa sổ i3.

I3 được cài đặt giống như thế này (ồ, Bubunta):

sudo apt-get cài đặt i3 i3status i3lock dmenu

Chúng ta làm việc xong trong trình quản lý cửa sổ hiện tại, nhập tên người dùng và mật khẩu, chọn trình quản lý cửa sổ i3. Khi bạn khởi động i3 lần đầu tiên, nó sẽ hỏi bạn có tạo cấu hình mặc định hay không (vâng, không cần phải nói) và sử dụng phím Mod nào (Win, vì dù sao nó cũng không cần thiết cho bất kỳ mục đích nào).

Thế là xong, chúng tôi đang làm việc trên i3. Các phím tắt cơ bản như sau:

  • Mod + Enter - mở một thiết bị đầu cuối mới;
  • Mod + D - chạy bất kỳ chương trình nào qua dmenu;
  • Mod + 0..9 - chuyển đổi giữa các không gian làm việc;
  • Mod + Shift + 0..9 — di chuyển các cửa sổ tới không gian làm việc đã chỉ định;
  • Mod + Shift + Q - đóng cửa sổ hiện tại;
  • Mod + Mũi tên - di chuyển giữa các cửa sổ; thay vì mũi tên, các phím “J” (trái), “K” (xuống), “L” (lên) và “;” cũng có thể được sử dụng. (Phải);
  • Mod + Shift + Mũi tên - di chuyển các cửa sổ trong không gian làm việc; các chữ cái và dấu chấm phẩy cũng có thể được sử dụng thay cho mũi tên;
  • Mod + V - sử dụng tính năng chia dọc;
  • Mod + H - sử dụng tính năng chia ngang;
  • Mod + E - vị trí cửa sổ mặc định (bố cục mặc định);
  • Mod + S - bố trí xếp chồng;
  • Mod + W - vị trí có tab (bố cục theo thẻ);
  • Mod + F - mở rộng cửa sổ ra toàn màn hình hoặc thu nhỏ lại;
  • Mod + Shift + Space - cho phép di chuyển tự do cửa sổ (chế độ nổi) hoặc đưa nó trở lại khảm;
  • Mod + Shift + R - khởi động lại i3 (ví dụ: sau khi cập nhật cấu hình);
  • Mod + Shift + E - thoát i3;

Bạn có thể thay đổi kích thước cửa sổ bằng cách kéo đường viền của chúng bằng chuột. Bạn cũng có thể chuyển sang chế độ thay đổi kích thước cửa sổ bằng cách nhấn Mod + R. Ở chế độ này, sử dụng mũi tên hoặc chữ cái, bạn chọn đường viền của cửa sổ mà cửa sổ sẽ được thu nhỏ hoặc nếu nhấn Shift, hãy phóng to. Trở về chế độ bình thường bằng cách nhấn Enter hoặc Escape.

Bây giờ hãy xem xét ảnh chụp màn hình sau (có thể nhấp):

Để đạt được cách sắp xếp cửa sổ này, trước tiên tôi chuyển sang chia dọc (Mod + V) và tạo ba cửa sổ (Mod + Enter). Sau đó tôi lần lượt chọn từng cửa sổ trong số ba cửa sổ (Mod + Mũi tên), cho mỗi người trong số họ chuyển sang chia ngang (Mod + H) và tạo thêm hai cửa sổ. Ở hàng trên cùng tôi để bố cục mặc định, ở giữa tôi chuyển sang bố cục theo thẻ (Mod + W), và ở hàng dưới cùng tôi chuyển sang bố cục xếp chồng (Mod + S).

Điểm quan trọng ở đây là các cửa sổ trong i3 tạo thành cấu trúc cây (có cha mẹ và con cái). Việc thay đổi phương thức phân vùng (Mod + H/V) sẽ tạo một vùng chứa mới (cây con) và việc chuyển đổi bố cục chỉ ảnh hưởng đến vùng chứa hiện tại. Nhờ cách tiếp cận này, i3 cho phép bạn sắp xếp cửa sổ phức tạp hơn nhiều so với Xmonad.

Các tệp cấu hình i3 chính là ~/.i3/config và ~/.i3status.conf.

Trong ~/.i3/config tôi đã thêm:

chuyển đổi đường viền bindsym $mod+t

Bắt đầu dropbox thực thi
thực thi wicd-client -t
giám đốc điều hành gxneur &

Quán ba (
vị trí hàng đầu
status_command i3status
}

Dòng đầu tiên tôi thêm vào tổ hợp Mod + T là thay đổi kiểu đường viền. Theo mặc định, các cửa sổ trong i3 có tiêu đề và đường viền, điều này có thể hoàn toàn không cần thiết nếu chẳng hạn như bạn mở Chrome ở chế độ toàn màn hình.

Ba dòng tiếp theo thêm một số chương trình vào chế độ tự động chạy. Với Dropbox mọi thứ đều rõ ràng. Tiện ích wicd là một thứ được treo trong khay và cho phép bạn quản lý các kết nối với mạng có dây và không dây. Nó được cài đặt như sau:

sudo apt-get cài đặt wicd
sudo /etc/init.d/wicd bắt đầu

Để ngăn NetworkManager can thiệp vào wicd, chúng tôi nói:

sudo dừng quản lý mạng

Ngoài ra, hãy chú ý đến giao diện điều khiển tương tự của wicd, tiện ích wicd-curses.

Phép cộng: Mọi thứ hóa ra đơn giản hơn nhiều:

thực thi nm-applet &
thực thi blueman-applet &

Tôi nghĩ Xneur không cần giới thiệu. Tôi sử dụng nó đơn giản như một chỉ báo về bố cục bàn phím hiện tại (tuy nhiên, có thể thực hiện được mà không cần). Cài đặt xneur như sau:

sudo apt-get cài đặt xneur gxneur

Ở cuối cấu hình (khối thanh), tôi nói sẽ hiển thị bảng có đồng hồ, khay, v.v. ở đầu màn hình chứ không phải ở dưới cùng, như được thực hiện theo mặc định.

Tôi lấy tệp /etc/i3status.conf làm cơ sở cho ~/.i3status.conf. Trong đó, tôi đã sửa định dạng hiển thị ngày hiện tại, thay đổi tên các giao diện mạng và xóa các thông tin không cần thiết về IPv6, DHCP và VPN. Tôi thấy không có ích gì khi trình bày kết quả ở đây. Điều làm chúng tôi hài lòng về i3 là định dạng cấu hình trực quan và tài liệu tốt.

Chà, bước cuối cùng là thêm dòng sau vào ~/.bashrc:

bí danh lockscreen="i3lock -c 000000"

Tiện ích i3lock được thiết kế để khóa màn hình. Không giống như nhiều tiện ích tương tự, nó không có gì đâu không hiển thị cho người dùng. Nghĩa là, màn hình vẫn đen một cách ngu ngốc (màu sắc có thể thay đổi) cho đến khi nhập mật khẩu của người dùng hiện tại. Ngoài một màu cụ thể, bạn cũng có thể sử dụng hình ảnh PNG.