i3 hoʻonohonoho no ka pona: pehea e hōʻemi ai i ka hana i 100%?

I kēia manawa ua ʻike au ʻaʻole lawa ka mana o kaʻu kamepiula. ʻAʻole lawa ka mana e hui pū i nā mea a pau: Vim (+ 20 plugins), VSCode (+ ka helu like o nā hoʻonui), Google Chrome (+ 20 tabs) a pēlā aku. He pilikia maʻamau ia ma nā kamepiula me 4 GB o RAM, akā ʻaʻole wau i haʻalele. Makemake au i nā laptops no ka mea paʻa lākou a no ka mea hiki iā lākou ke holo ma ka mana pākaukau ma nā wahi āpau. Pono wau e noʻonoʻo pehea e hoʻokuʻu ai i ka RAM hou a hoʻonui hoʻi i ka pono o ka ikehu.

i3 hoʻonohonoho no ka pona: pehea e hōʻemi ai i ka hana i 100%?

Inā makemake ʻoe i nā configs koke, a laila e kaomi i lalo i ka ʻāpana "Parsing the installation"

pae'ōnaehana nenoaiu

No ka mea makemake wau i OS e hoʻopau i ka hapa liʻiliʻi o ka RAM a me ka pākaukau, ua koho wau Kūnaewele Linux. Maikaʻi, ʻaʻohe mea hou. ʻO kāna mau waihona e ʻae iaʻu e hoʻokaʻawale i nā hana pono ʻole, a AUR e hoʻopakele i ka manawa hou aku.

Luna puka makani

Ua hoʻoholo wau e hoʻohana i ka luna puka makani ma mua o kahi kaiapuni piha. ʻOiai makemake wau i nā sneakers (KDE), ʻai nui lākou, ma muli o ka huki ʻana i nā hale waihona puke a me nā mea hilinaʻi. ʻAe, hoʻopau ʻo DE iā ia iho ma muli o nā ʻano widget pono ʻole.

i3 hoʻonohonoho no ka pona: pehea e hōʻemi ai i ka hana i 100%?

E wehe kākou i ka hoʻokomo

ʻO ka mua pono mākou e hoʻokomo i nā pūʻulu nui āpau (pono mākou e hoʻonohonoho i kekahi mea)

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

Eia ke kiʻikuhi koʻikoʻi o ka holo ʻana o nā mea a pau

i3 hoʻonohonoho no ka pona: pehea e hōʻemi ai i ka hana i 100%?

He aha nā pūʻolo e pono ai?

Hoʻolapala
ʻO ka mea e pono ai

xwinwrap
Pono e hoʻokomo i nā faila me ka hoʻonui .gif e like me nā kiʻi paʻi kiʻi

polybar
Pono e hōʻike ʻia ka topbar ma ka luna puka makani

i3
ʻO ka luna puka makani ponoʻī

i3-hakahaka
Hoʻonui luna puka makani

hoʻokumu-kumu
Pono nā ʻāpana e hoʻokomo i ka polybar

rofi
Mea hoʻolaha noi

okulate
Nānā palapala

zathura
Nānā palapala (ʻaʻole kākoʻo i nā mea hoʻonui, akā ʻoi aku ka minimalistic)

feh
He polokalamu no ka nānā ʻana i nā kiʻi a no ka hoʻonohonoho ʻana i nā kiʻi hope

vim
Lunahooponopono nui

Kanawai
Lunahooponopono hou

picom
Mea haku mele (he papahana e hana ana i nā aka, ka ʻike maka, ka blur hope)

ola
Kūlana nui

urxvt
Kūlana hou

stow
Luna waihona

hele
Pūnaehana mana mana

kuuleiol
He mea pono e kōkua i ka hoʻomohala ʻana i nā palapala a me ka launa pū ʻana me nā puka makani

xautolock
He mea hoʻohana e hoʻopaʻa i ke kamepiula ke hana ʻole a hoʻomaka i ka i3-lock

i3lock- waihoʻoluʻu
ʻO ka mana maikaʻi o i3lock. Pono ka polokalamu e laka i ke kamepiula a hoʻokomo i ka ʻōlelo huna

scrotum
ʻO ka polokalamu minimalist no ka lawe ʻana i nā kiʻi paʻi

kiʻi kiʻi kiʻi
ʻO kahi papahana e kōkua iā ʻoe e launa pū me nā kiʻi (blurs iā lākou ma mua, hoʻololi iā lākou, hoʻololi i ka hoʻonā)

Ke hoʻonohonoho nei i ka i3

i3 - He luna puka makani ʻaʻole ia e hoʻopau i ka nui o nā kumuwaiwai, no laila e pono ai iā mākou e "hoʻohālike" i nā mana window maʻamau. (ʻO ka makana, ʻoiaʻiʻo, hele mai me ka tiling - ka hiki o ka luna puka makani e wehe i nā noi i ka ʻāpana manuahi āpau o ka pale.)

E hāʻawi wau i ka config i3 ma nā ʻāpana, i maopopo i ka poʻe hoʻomaka i nā mea āpau. E hoʻomaka kākou me ka mea nui loa - ka pihi $Mod. Hana ia e launa pū me i3. E hele ana nā kī wela nui a pau ma laila.

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

A laila, e aʻo mākou i kā mākou puka makani e hoʻoneʻe i nā puka makani me ka ʻiole ke kaomi ʻia $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

E hoʻokomo mākou i nā font no kā mākou mau noi, a me nā noi i hilinaʻi ʻia i3

# Fonts
font pango: JetBrains Mono 10

ʻO koʻu manaʻo ʻo ia ka hana ʻana i nā puka makani a pau i ka wā mua lele ana (ʻo ia, e like me ka mea i ʻike ʻia, he mea maʻalahi loa ia). No ka wehewehe ʻana: in i3 he nui na ano hoʻopaʻa ʻana windows (Tilling, Fullscreen, Tabbed, Float, Stacking), maʻalahi lākou a pau i nā kūlana like ʻole, akā ʻaʻole wau ʻike i ke kumu o ka hana ʻana. nā mea a pau nā puka makani e hoʻopiha ana i ka pale holoʻokoʻa. ʻOi aku ka maikaʻi e hoʻopiha iā lākou ke kaomi $mod + f, akā e kau i ka lewa ma ke ʻano maʻamau, ʻo ia kaʻu i hana ai ma kēia ʻāpana code:

# 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

I huikau ʻole ʻoe i ka ʻōlelo (1920 - 10)/2 and (1080 - 10)/2 'o ia ho'i, e noho ana kēlā me kēia puka makani i ka hapahā o ka pale, a e loa'a pū kekahi indentation (mai kekahi i kekahi) o 5 mau pika (5 ma nā 'ao'ao a pau).

A laila, e hoʻopaʻa i nā noi nui a pau. Ho'āʻo nā kī wela a pau e hoʻohālikelike i kēia hoʻolālā

i3 hoʻonohonoho no ka pona: pehea e hōʻemi ai i ka hana i 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

Eia kekahi, e hoʻopaʻa mākou i nā hana nui a mākou e hana ai me ka noʻonoʻo ʻole, a ʻo ia hoʻi

# 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

E hana kāua i ʻāpana autostart

### 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

i3-hakahaka he hale i3 e hoʻohui i nā hiʻohiʻona hou. ʻO kekahi o lākou ka hoʻohui ʻana i nā indents (gaps), e nānā maikaʻi loa.

### 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

He aha lā?

A ʻo ka hopena he hui minimalistic ma i3, e hana wikiwiki ana i nā kamepiula a hāʻawi i ka hana maikaʻi

i3 hoʻonohonoho no ka pona: pehea e hōʻemi ai i ka hana i 100%?

No ka mea aʻu i kākau ai i nā hoʻonohonoho he nui (i ʻike maopopo ʻia i ka screenshot), hiki ke loaʻa iā lākou ma ka waihona. Nui i3.

ʻElua mau kiʻi paʻi

i3 hoʻonohonoho no ka pona: pehea e hōʻemi ai i ka hana i 100%?

i3 hoʻonohonoho no ka pona: pehea e hōʻemi ai i ka hana i 100%?

i3 hoʻonohonoho no ka pona: pehea e hōʻemi ai i ka hana i 100%?

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka