Ukucushwa kwe-i3 kwekhompuyutha ephathekayo: unganciphisa kanjani ukusebenza ku-100%?

Muva nje ngibone ukuthi ilaptop yami ayinawo amandla anele. Ayinawo amandla anele okuhlanganisa yonke into: I-Vim (+ 20 ama-plugin), i-VSCode (+ inombolo efanayo yezandiso), i-Google Chrome (+ 20 amathebhu) njalonjalo. Kungase kubonakale kuyinkinga evamile kuma-laptops ane-4 GB ye-RAM, kodwa angizange ngilahle ithemba. Ngiyawathanda ama-laptops ngoba ahlangene futhi ngoba asebenza ngamandla ebhethri noma yikuphi. Bengidinga nje ukuthola ukuthi ngingayikhulula kanjani i-RAM eyengeziwe futhi ngandise ukusebenza kahle kwamandla.

Ukucushwa kwe-i3 kwekhompuyutha ephathekayo: unganciphisa kanjani ukusebenza ku-100%?

Uma udinga ukulungisa ngokushesha, skrolela phansi esigabeni β€œUkuhlukanisa ukufakwa”

operating system

Njengoba ngidinga i-OS ezodla inani elincane le-RAM nebhethri, ngikhethe I-Arch Linux. I-Classic, akukho okusha. Izinqolobane zakhe zizongivumela ukuthi ngizenzele umsebenzi omningi ongadingekile, futhi I-AUR izokonga isikhathi esengeziwe.

Umphathi Wewindi

Nginqume ukusebenzisa umphathi wewindi esikhundleni sendawo egcwele. Yize ngithanda amateki (KDE), asadla kakhulu, ngenxa yokuthi akhipha imitapo yolwazi eminingi kanye nokuncika. Yebo, i-DE ngokwayo idla kakhulu ngenxa yazo zonke izinhlobo zamawijethi ezingadingekile.

Ukucushwa kwe-i3 kwekhompuyutha ephathekayo: unganciphisa kanjani ukusebenza ku-100%?

Masiqaqe ukufakwa

Okokuqala sidinga ukufaka wonke amaphakheji amakhulu (sidinga ukumisa okuthile)

sudo pacman -Sy --noconfirm i3 i3-gaps base-devel rofi okular feh vim code picom kitty ranger git xdotool xautolock i3lock-color scrot imagemagick rxvt-unicode urxvt-perls

Nawu umdwebo onzima wokuthi konke kuzosebenza kanjani

Ukucushwa kwe-i3 kwekhompuyutha ephathekayo: unganciphisa kanjani ukusebenza ku-100%?

Yimaphi amaphakheji adingekayo ukuze enzeni?

Iphakheji
Yini edingekayo ku-

i-xwinwrap
Kudingeka ukufaka amafayela ngesandiso se-.gif njengamaphephadonga agqwayizayo

i-polybar
Iyadingeka ukuze ibha ephezulu iboniswe kumphathi wewindi

i3
Umphathi wewindi uqobo

i-i3-izikhala
Isandiso sesiphathi sewindi

isisekelo-devel
Izingxenye ezidingekayo ukuze ufake i-polybar

i-rofi
Isiqalisi sohlelo lokusebenza

okular
Isibukeli sedokhumenti

zethu
Isibukeli sedokhumenti (asisekeli izandiso eziningi, kodwa sinengqondo encane)

feh
Uhlelo lokubuka izithombe kanye nokusetha izithombe zangemuva

vim
Umhleli oyinhloko

Ikhodi
Umhleli owengeziwe

picom
Umqambi (uhlelo oludala izithunzi, obala, ukufiphala kwengemuva)

kitty
Itheminali eyinhloko

urxvt
Itheminali eyengeziwe

Stow
Imenenja yefayela

Git
Uhlelo lokulawula inguqulo

xdotool
Uhlelo oluzosiza ekuthuthukiseni imibhalo kanye nokusebenzisana namawindi

i-xautolock
Isisetshenziswa esikhiya ikhompuyutha uma ingasebenzi bese sivula i-i3-lock

i3lock-umbala
Inguqulo ethuthukisiwe ye-i3lock. Uhlelo luyadingeka ukuze ukhiye ikhompyutha bese ufaka iphasiwedi

isikhafu
Uhlelo lokusebenza oluncane lokuthatha izithombe-skrini

isithombe
Uhlelo oluzokusiza ukuthi uxhumane nezithombe (zifiphaze kusengaphambili, uziguqule, uguqule ukulungiswa)

Ilungiselela i3

i3 - Umphathi wewindi ongadli izinsiza eziningi, ngakho-ke kuzoba usizo kithi ukuze "silingise" abanye abaphathi bamawindi abajwayelekile. (Isipho, vele, siza nokuthayela - ikhono lomphathi wewindi lokuvula izinhlelo zokusebenza kuyo yonke ingxenye yamahhala yesikrini.)

Ngizohlinzeka nge-config i3 izingxenye, ukuze nabaqalayo baqonde konke. Ake siqale ngento ebaluleke kakhulu - inkinobho $Mod. Isebenza ukuxhumana nayo i3. Wonke ama-hotkey amakhulu azodlula kuwo.

### Tweaks ###
# Set main key (Win)
set $mod Mod4

Okulandelayo, sizofundisa umphathi wethu wewindi ukuhambisa amawindi ngegundane lapho achofozwa $mod

# Press MOD key and click on mouse to move your window
floating_modifier $mod

# Focus doesn't follow the mouse
focus_follows_mouse no

Sizofaka amafonti ezinhlelo zethu zokusebenza, kanye nezinhlelo zokusebenza ezincike kuwo i3

# Fonts
font pango: JetBrains Mono 10

Umbono wami bekuwukwenza wonke amawindi ekuqaleni endizayo (okungukuthi, njengoba kwavela, kulula kakhulu). Ukuze uthole incazelo: ku i3 kunezinhlobo eziningi idokodo windows (Tilling, Fullscreen, Tabbed, Float, Stacking), konke kulula ezimeni ezahlukahlukene, kepha angiboni phuzu ekwenzeni. konke amawindi agcwalisa isikrini sonke. Kungcono bavumele bayigcwalise uma icindezelwe $mod + f, kodwa hlala emoyeni ngokuzenzakalelayo, okuyinto engiyenzile esiqeshini esilandelayo sekhodi:

# Maximum width for floating windows
floating_minimum_size 400 x 350
floating_maximum_size 1800 x 900

# (1920 - 10)/2 and (1080 - 10)/2
for_window [class=".*"] floating enable
for_window [class=".*"] resize set 955 535
for_window [class=".*"] focus

Ukuze ungadidwa yinkulumo (1920 - 10)/2 and (1080 - 10)/2 kusho ukuthi iwindi ngalinye lizothatha ingxenye yesine yesikrini, futhi kuzoba nokuhlehlisa (okusuka kwelinye) kwamaphikseli angu-5 ncamashi (5 nhlangothi zonke).

Okulandelayo, masibophe zonke izinhlelo zokusebenza eziyinhloko. Bonke okhiye abashisayo bazama ukufanisa lesi sikimu

Ukucushwa kwe-i3 kwekhompuyutha ephathekayo: unganciphisa kanjani ukusebenza ku-100%?

## Keyboard Settings ##
# Apps
bindsym $mod+Return exec kitty
bindsym $mod+Mod1+r exec "kitty sh -c 'ranger'"
bindsym $mod+Mod1+g exec google-chrome-stable
bindsym $mod+Mod1+c exec code
bindsym $mod+Mod1+v exec dolphin
bindsym Print exec spectacle

Futhi, sizobopha yonke imisebenzi esemqoka esiyenzayo ngaphandle kokucabanga, futhi okufanele kube njalo

# System / Volume
bindsym XF86AudioMute "exec amixer -D pulse sset Master toggle && notify-send "Volume" "Sound is (un)muted" --urgency low"
bindsym XF86AudioRaiseVolume "exec amixer -D pulse sset Master 5%+ && notify-send "Volume" "Volume added +5%n    Volume level is now $(amixer -D pulse get Master | awk -F 'Left:|[][]' 'BEGIN {RS=""}{ print $3 }')" --urgency low"
bindsym XF86AudioLowerVolume "exec amixer -D pulse sset Master 5%- && notify-send "Volume" "Volume added -5%n    Volume level is now $(amixer -D pulse get Master | awk -F 'Left:|[][]' 'BEGIN {RS=""}{ print $3 }')" --urgency low"

# System / Brightness
bindsym XF86MonBrightnessDown exec xbacklight -dec 5
bindsym XF86MonBrightnessUp exec xbacklight -inc 5

# Moving from one window to another
bindsym $mod+h focus left
bindsym $mod+j focus down
bindsym $mod+k focus up
bindsym $mod+l focus right

# Choose one of your workspaces
bindsym $mod+1 workspace $workspace1
bindsym $mod+2 workspace $workspace2
bindsym $mod+3 workspace $workspace3
bindsym $mod+4 workspace $workspace4

# Move window to the workspace
bindsym $mod+Shift+1 move container to workspace $workspace1
bindsym $mod+Shift+2 move container to workspace $workspace2
bindsym $mod+Shift+3 move container to workspace $workspace3
bindsym $mod+Shift+4 move container to workspace $workspace4

## Floating manipulation ##
# Make window floating
bindsym $mod+f floating toggle
# Change focus
bindsym $mod+Shift+f focus mode_toggle

# Move windows
bindsym $mod+Shift+h move left 20px
bindsym $mod+Shift+j move down 20px
bindsym $mod+Shift+k move up 20px
bindsym $mod+Shift+l move right 20px

# Resizing Windows
bindsym $mod+Ctrl+l resize shrink width 10 px or 10 ppt
bindsym $mod+Ctrl+k resize grow height 10 px or 10 ppt
bindsym $mod+Ctrl+j resize shrink height 10 px or 10 ppt
bindsym $mod+Ctrl+h resize grow width 10 px or 10 ppt

# Make window fullscreen
bindcode 95 fullscreen toggle

# Reload Configuration
bindsym $mod+p reload

# Kill a window
bindsym $mod+x exec xdotool getwindowfocus windowkill

Masenze isigaba sokuqalisa ngokuzenzakalela

### Autostart ###
# Lockscreen after 10min delay
exec --no-startup-id "$HOME/.config/i3/lockscreen"
# Convert background gif to jpg
exec --no-startup-id convert -verbose $HOME/.config/i3/{gif.gif,gif.jpg}
# Generate Colorscheme
exec_always --no-startup-id wal -i $HOME/.config/i3/gif-0.jpg
# Compositor
exec_always --no-startup-id "killall -q picom; picom --config $HOME/.config/picom.conf"
# Language
exec --no-startup-id setxkbmap -model pc105 -layout us,ru -option grp:win_space_toggle
# Dunst
exec --no-startup-id dunst
# Kitty
exec kitty
# Dropbox
exec --no-startup-id dropbox &
# Polybar
exec_always --no-startup-id $HOME/.config/polybar/launch.sh
# Cursor
exec_always --no-startup-id xsetroot -cursor_name left_ptr

i-i3-izikhala i-i3 build enezela izici eziningi ezintsha. Enye yazo ingeza ama-indenti (izikhala), abukeka kahle kakhulu.

### i3-gaps ###
# Borders for windows
for_window [class=".*"] border pixel 5

# Gaps for i3bar
for_window [class="i3bar"] gaps outer current set 10

# Gaps
gaps inner 10
gaps outer 4

### Topbar and color theme ###
# Color theme of borders
client.focused              #bf616a #2f343f #d8dee8 #bf616a #d8dee8
client.focused_inactive     #2f343f #kf343f #d8dee8 #2f343f #2f343f
client.unfocused            #2f343f #2f343f #d8dee8 #2f343f #2f343f
client.urgent               #2f343f #2f343f #d8dee8 #2f343f #2f343f
client.placeholder          #2f343f #2f343f #d8dee8 #2f343f #2f343f
client.background           #2f343f

Kwenzenjani?

Futhi umphumela uwumhlangano omncane we-i3, osebenza ngokushesha kakhulu kuma-laptops futhi unikeze ukusebenza okuhle

Ukucushwa kwe-i3 kwekhompuyutha ephathekayo: unganciphisa kanjani ukusebenza ku-100%?

Njengoba ngibhale okuningi kokucushwa (okubonakala ngokucacile kusithombe-skrini), kungatholakala endaweni yokugcina. Kuhle i3.

Ezinye izithombe-skrini ezimbalwa

Ukucushwa kwe-i3 kwekhompuyutha ephathekayo: unganciphisa kanjani ukusebenza ku-100%?

Ukucushwa kwe-i3 kwekhompuyutha ephathekayo: unganciphisa kanjani ukusebenza ku-100%?

Ukucushwa kwe-i3 kwekhompuyutha ephathekayo: unganciphisa kanjani ukusebenza ku-100%?

Source: www.habr.com

Engeza amazwana