Kukonzekera kwa i3 kwa laputopu: momwe mungachepetsere magwiridwe antchito mpaka 100%?

Posachedwapa ndinazindikira kuti laputopu wanga alibe mphamvu zokwanira. Zilibe mphamvu zokwanira kutenga zonse pamodzi: Vim (+ 20 mapulagini), VSCode (+ chiwerengero chomwecho cha zowonjezera), Google Chrome (+ 20 tabo) ndi zina zotero. Zingawoneke ngati vuto wamba pamalaputopu okhala ndi 4 GB ya RAM, koma sindinataye mtima. Ndimakonda ma laputopu chifukwa ndi ophatikizika komanso chifukwa amatha kuthamanga ndi batri kulikonse. Ndinangofunika kudziwa momwe ndingamasulire RAM yowonjezera komanso kuwonjezera mphamvu zamagetsi.

Kukonzekera kwa i3 kwa laputopu: momwe mungachepetsere magwiridwe antchito mpaka 100%?

Ngati mukufuna ma configs nthawi yomweyo, pitani kugawo la "Parsing the installation"

opaleshoni dongosolo

Popeza ndikusowa OS yomwe ingadye pang'ono RAM ndi batri, ndinasankha Arch Linux. Classic, palibe chatsopano. Zosungira zake zidzandilola kuti ndizitha kugwira ntchito zambiri zosafunikira, ndi AUR zidzapulumutsa nthawi yochulukirapo.

Woyang'anira Mawindo

Ndinaganiza zogwiritsa ntchito woyang'anira zenera m'malo mokhala ndi chilengedwe chonse. Ngakhale ndimakonda ma sneakers (KDE), amadyabe kwambiri, chifukwa chakuti amakoka malaibulale ambiri ndi zodalira. Chabwino, DE yokha imadya kwambiri chifukwa cha mitundu yonse ya ma widget osafunikira.

Kukonzekera kwa i3 kwa laputopu: momwe mungachepetsere magwiridwe antchito mpaka 100%?

Tiyeni disassemble unsembe

Choyamba tiyenera kukhazikitsa mapaketi onse akuluakulu (tiyenera kukonza china chake)

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

Nachi chithunzi chovuta cha momwe chilichonse chidzagwirira ntchito

Kukonzekera kwa i3 kwa laputopu: momwe mungachepetsere magwiridwe antchito mpaka 100%?

Ndi mapaketi ati omwe amafunikira chiyani?

Phukusi
Zomwe zimafunikira

kuwomba
Zofunikira kuti muyike mafayilo okhala ndi .gif yowonjezera ngati zithunzi zamapepala

polybar
Zofunikira kuti topbar iwonetsedwe pawindo lazenera

i3
Woyang'anira zenera yekha

mipata i3
Woyang'anira mawindo owonjezera

maziko-devel
Zida zofunika kukhazikitsa polybar

rofi
Woyambitsa pulogalamu

okular
Wowonera zolemba

athura
Document viewer (sichithandizira zowonjezera zambiri, koma ndizochepa kwambiri)

feh
Pulogalamu yowonera zithunzi komanso kukhazikitsa zithunzi zakumbuyo

vim
Mkonzi wamkulu

kachidindo
Mkonzi wowonjezera

picom
Composer (pulogalamu yomwe imapanga mithunzi, kuwonekera, kusokoneza kumbuyo)

Kitty
Main terminal

alireza
Zowonjezera zowonjezera

stow
Woyang'anira mafayilo

Pitani
Version control system

xotochita
Chida chomwe chingathandize kupanga zolemba ndikulumikizana ndi windows

xautolock
Chida chomwe chimatseka kompyuta ikalephera ndikuyambitsa i3-lock

i3lock-mtundu
Mtundu wabwino wa i3lock. Pulogalamuyi ikufunika kuti mutseke kompyuta ndikulowetsa mawu achinsinsi

nthano
Pulogalamu ya Minimalist yojambula zithunzi

imagemagick
Pulogalamu yomwe imakuthandizani kuti muzitha kulumikizana ndi zithunzi (kuzisokoneza pasadakhale, kuzisintha, kusintha kusintha)

Kupanga i3

i3 - Woyang'anira zenera yemwe sagwiritsa ntchito zinthu zambiri, motero zitha kukhala zothandiza kwa ife kuti "titsanzire" oyang'anira mawindo ena okhazikika. (Mphatso, inde, imabwera ndi matairi - kuthekera kwa woyang'anira zenera kuti atsegule mapulogalamu ku gawo lonse laulere la chinsalu.)

Ndikupatsani config i3 m'zigawo, kotero kuti ngakhale oyamba kumvetsa chirichonse. Tiyeni tiyambe ndi chinthu chofunika kwambiri - batani $ Mod. Zimagwira ntchito ndi i3. Ma hotkey onse akuluakulu adzadutsamo.

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

Kenako, tidzaphunzitsa woyang'anira zenera kusuntha windows ndi mbewa mukadina $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

Tikhazikitsa mafonti pamapulogalamu athu, komanso mapulogalamu omwe amadalira i3

# Fonts
font pango: JetBrains Mono 10

Lingaliro langa linali kupanga mazenera onse poyamba zowuluka (zomwe, monga momwe zinakhalira, ndizothandiza kwambiri). Kuti timvetsetse: mu i3 pali mitundu yambiri kukwera windows (Tilling, Fullscreen, Tabbed, Float, Stacking), zonse ndizosavuta munthawi zosiyanasiyana, koma sindikuwona cholinga chochitira. onse mawindo akudzaza chophimba chonse. Bwino alole kuti adzaze pamene mbamuikha $mod + f, koma khalani pamlengalenga mwachisawawa, ndizomwe ndidachita pama code awa:

# 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

Kuti musasokonezedwe ndi mawuwo (1920 - 10)/2 and (1080 - 10)/2 zikutanthauza kuti zenera lililonse likhala ndi kotala la chinsalu, ndipo padzakhalanso indentation (kuchokera kwa wina ndi mzake) ya pixels ndendende 5 (5 mbali zonse).

Kenako, tiyeni timange ntchito zonse zazikulu. Ma hotkey onse amayesa kufanana ndi chiwembu ichi

Kukonzekera kwa i3 kwa laputopu: momwe mungachepetsere magwiridwe antchito mpaka 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

Komanso, tidzamanga ntchito zonse zazikulu zomwe timachita popanda kuganiza, komanso zomwe ziyenera kukhala

# 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

Tiyeni tipange gawo la 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

mipata i3 ndi i3 build yomwe imawonjezera zambiri zatsopano. Chimodzi mwa izo ndikuwonjezera ma indents (mipata), yomwe imawoneka bwino kwambiri.

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

Chinachitika ndi chiyani?

Ndipo zotsatira zake ndi msonkhano wa minimalistic pa i3, womwe umagwira ntchito mwachangu pa laputopu ndikupereka magwiridwe antchito abwino

Kukonzekera kwa i3 kwa laputopu: momwe mungachepetsere magwiridwe antchito mpaka 100%?

Popeza ndidalemba masinthidwe ambiri (omwe amawoneka bwino pazithunzi), atha kupezeka m'malo osungira. chachikulu i3.

Zithunzi zina zingapo

Kukonzekera kwa i3 kwa laputopu: momwe mungachepetsere magwiridwe antchito mpaka 100%?

Kukonzekera kwa i3 kwa laputopu: momwe mungachepetsere magwiridwe antchito mpaka 100%?

Kukonzekera kwa i3 kwa laputopu: momwe mungachepetsere magwiridwe antchito mpaka 100%?

Source: www.habr.com

Kuwonjezera ndemanga