rèiteachadh i3 airson laptop: mar a lughdaicheas tu coileanadh gu 100%?

O chionn ghoirid thuig mi nach eil an laptop agam cumhachdach gu leòr. Chan eil cumhachd gu leòr aige airson a h-uile càil a thoirt còmhla: Vim (+ 20 plugins), VSCode (+ an aon àireamh de leudachain), Google Chrome (+ tabaichean 20) agus mar sin air adhart. Bhiodh e coltach gu robh e na dhuilgheadas cumanta air coimpiutairean-glùine le 4 GB de RAM, ach cha tug mi seachad. Is toil leam coimpiutairean-glùine oir tha iad teann agus cuideachd leis gu bheil iad comasach air ruith air cumhachd bataraidh an àite sam bith. Cha robh agam ach faighinn a-mach ciamar a bu chòir RAM a bharrachd a shaoradh agus cuideachd èifeachdas lùtha àrdachadh.

rèiteachadh i3 airson laptop: mar a lughdaicheas tu coileanadh gu 100%?

Ma tha feum agad air configs sa bhad, an uairsin sgrolaich sìos chun roinn “A’ parsadh an stàladh"

siostam-obrachaidh

Leis gu bheil feum agam air OS a chleachdas an ìre as lugha de RAM agus bataraidh, thagh mi Arch Linux. Clasaigeach, gun dad ùr. Leigidh na stòran aige dhomh tòrr obair neo-riatanach a dhèanamh fèin-ghluasadach, agus AUR sàbhalaidh e eadhon barrachd ùine.

Manaidsear na h-uinneige

Cho-dhùin mi manaidsear uinneig a chleachdadh seach àrainneachd làn-chuimseach. Ged is toil leam sneakers (KDE), bidh iad fhathast ag ithe tòrr, leis gu bheil iad a’ tarraing suas tòrr leabharlannan agus eisimeileachd. Uill, bidh DE fhèin ag ithe tòrr mar thoradh air a h-uile seòrsa de widgets neo-riatanach.

rèiteachadh i3 airson laptop: mar a lughdaicheas tu coileanadh gu 100%?

Leig leinn an stàladh a dhì-cheangal

An toiseach feumaidh sinn na prìomh phasganan uile a stàladh (feumaidh sinn rudeigin a rèiteachadh)

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

Seo dealbh garbh de mar a dh’obraicheas a h-uile càil

rèiteachadh i3 airson laptop: mar a lughdaicheas tu coileanadh gu 100%?

Dè na pacaidean a tha a dhìth airson dè?

Pasgan
Carson a tha feum air

clò-bhualadh
Feum air faidhlichean a stàladh leis an leudachadh .gif mar phàipearan-balla beòthail

polybar
Tha feum air gus am bàr-mullaich a thaisbeanadh ann am manaidsear na h-uinneige

i3
Manaidsear na h-uinneige fhèin a

beàrnan i3
Leudachadh manaidsear uinneag

bonn-devel
Co-phàirtean a dh'fheumar airson polybar a stàladh

rofi
Iarrtas launcher

ceart-cheàrnach
Sealladair sgrìobhainnean

zathura
Sealladair sgrìobhainnean (chan eil e a’ toirt taic do dh’ iomadh leudachadh, ach tha e nas minimalist)

feh
Prògram airson coimhead air dealbhan agus cuideachd airson suidheachadh cùl-ìomhaighean

Vim
Prìomh neach-deasachaidh

code
Deasaiche a bharrachd

picom
Sgrìobhaiche-ciùil (prògram a chruthaicheas faileas, follaiseachd, cùl-raon)

Kitty
Prìomh terminal

urxvt
Terminal a bharrachd

Stow
Manaidsear faidhle

git
Tionndadh siostam smachd

xdotool
Goireas a chuidicheas le bhith a’ leasachadh sgriobtaichean agus ag eadar-obrachadh le uinneagan

glas-ghlas
Goireas a ghlasas an coimpiutair nuair a tha e neo-ghnìomhach agus a chuireas air bhog i3-lock

i3 glas-dath
Tionndadh nas fheàrr de i3lock. Tha feum air a’ phrògram gus an coimpiutair a ghlasadh agus facal-faire a chuir a-steach

sgròb
Aplacaid minimalist airson glacadh-sgrìn

imagemagick
Prògram a chuidicheas tu gus eadar-obrachadh le dealbhan (blurs iad ro-làimh, tionndaidh iad, atharraich rùn)

A' rèiteachadh i3

i3 - Manaidsear uinneig nach bi ag ithe mòran ghoireasan, mar sin bidh e feumail dhuinn gus “aithris” a dhèanamh air manaidsearan uinneig cunbhalach eile. (Tha an tiodhlac, gu dearbh, a’ tighinn le leacadh - comas manaidsear na h-uinneige tagraidhean fhosgladh gu pàirt an-asgaidh den sgrion)

Bheir mi seachad an config i3 ann am pàirtean, gus am bi eadhon luchd-tòiseachaidh a 'tuigsinn a h-uile dad. Feuch an tòisich sinn leis an rud as cudromaiche - am putan $Modh. Tha e a 'frithealadh airson eadar-obrachadh le i3. Thèid a h-uile prìomh hotkeys troimhe.

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

An uairsin, ionnsaichidh sinn don mhanaidsear uinneig againn uinneagan a ghluasad leis an luchag nuair a bhriogas tu orra $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

Stàlaichidh sinn clòidean airson na h-aplacaidean againn, a bharrachd air airson tagraidhean a tha an urra i3

# Fonts
font pango: JetBrains Mono 10

B’ e mo bheachd na h-uinneagan gu lèir a dhèanamh an toiseach ag itealaich (a tha, mar a thionndaidh e a-mach, gu math goireasach). Airson soilleireachadh: in i3 tha iomadh seòrsa ann doca uinneagan (Tilling, Fullscreen, Tabbed, Float, Stacking), tha iad uile goireasach ann an diofar shuidheachaidhean, ach chan eil mi a’ faicinn a’ phuing ann a bhith a’ dèanamh uile uinneagan a 'lìonadh an sgrion gu lèir. Tha e nas fheàrr leigeil leotha a lìonadh nuair a thèid a bhrùthadh $mod + f, ach croch san adhar gu bunaiteach, is e sin a rinn mi anns a’ phìos còd a leanas:

# 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

Gus nach bi thu troimh-chèile leis an abairt (1920 - 10)/2 and (1080 - 10)/2 a’ ciallachadh gum bi gach uinneag a’ gabhail thairis cairteal den sgrion, agus bidh indentation (bho chèile) de dìreach 5 piogsail (5 air gach taobh).

An ath rud, ceangail sinn na prìomh thagraidhean gu lèir. Bidh a h-uile hotkeys a’ feuchainn ris an sgeama seo a mhaidseadh

rèiteachadh i3 airson laptop: mar a lughdaicheas tu coileanadh gu 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

Cuideachd, bidh sinn a 'ceangal a h-uile prìomh ghnìomhan a tha sinn a' coileanadh gun smaoineachadh, agus a dh'fheumas a bhith

# 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

Dèanamaid earrann 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

beàrnan i3 na thogalach i3 a chuireas mòran fheartan ùra ris. Tha aon dhiubh a 'cur a-steach indents (beàrnan), a tha lèirsinneach a' coimhead fìor mhath.

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

Dè thachair?

Agus is e an toradh co-chruinneachadh caran beag air i3, a bhios ag obair gu math luath air coimpiutairean-uchd agus a bheir deagh choileanadh

rèiteachadh i3 airson laptop: mar a lughdaicheas tu coileanadh gu 100%?

Leis gun do sgrìobh mi tòrr rèiteachaidhean (a tha ri fhaicinn gu soilleir air an ath-sgrìn), gheibhear iad san stòr Sgoinneil i3.

Dealbh-sgrìn no dhà eile

rèiteachadh i3 airson laptop: mar a lughdaicheas tu coileanadh gu 100%?

rèiteachadh i3 airson laptop: mar a lughdaicheas tu coileanadh gu 100%?

rèiteachadh i3 airson laptop: mar a lughdaicheas tu coileanadh gu 100%?

Source: www.habr.com

Cuir beachd ann