د لپ ټاپ لپاره i3 ترتیب: څنګه فعالیت 100٪ ته راکم کړئ؟

پدې وروستیو کې زه پوهیدم چې زما لپ ټاپ دومره پیاوړی ندی. دا دومره ځواک نلري چې هرڅه یوځای سره واخلي: ویم (+ 20 پلگ ان) ، VSCode (+ ورته توسیعونه) ، ګوګل کروم (+ 20 ټبونه) ​​او داسې نور. دا به د 4 GB رام سره په لپټاپونو کې یوه عامه ستونزه وي ، مګر ما تسلیم نه کړ. زه لیپ ټاپ خوښوم ځکه چې دوی کمپیکٹ دي او دا هم ځکه چې دوی کولی شي د بیټرۍ بریښنا هرچیرې پرمخ بوځي. ما یوازې د دې معلومولو ته اړتیا درلوده چې څنګه اضافي رام خلاص کړم او د انرژي موثریت هم زیات کړم.

د لپ ټاپ لپاره i3 ترتیب: څنګه فعالیت 100٪ ته راکم کړئ؟

که تاسو سمدلاسه تشکیلاتو ته اړتیا لرئ ، نو لاندې برخې ته سکرول کړئ "د نصب کولو تحلیل"

چليز غونډال

څرنګه چې زه یو OS ته اړتیا لرم چې لږترلږه د رام او بیټرۍ مصرف کړي، ما غوره کړه آرکس لینکس. کلاسیک، هیڅ نوی نه. د هغه ذخیره به ما ته اجازه درکړي چې ډیری غیر ضروري کار اتومات کړم، او AUR حتی ډیر وخت به خوندي کړي.

د کړکۍ مدیر

ما پریکړه وکړه چې د بشپړ چاپیریال پرځای د کړکۍ مدیر وکاروم. که څه هم زه بوټان خوښوم (KDE) ، دوی لاهم خورا ډیر خوري ، د دې حقیقت له امله چې دوی خورا ډیر کتابتونونه او انحصارونه راوباسي. ښه، DE پخپله د هر ډول غیر ضروري ویجټونو له امله خورا ډیر مصرفوي.

د لپ ټاپ لپاره i3 ترتیب: څنګه فعالیت 100٪ ته راکم کړئ؟

راځئ چې نصب کول جلا کړو

لومړی موږ اړتیا لرو ټول اصلي کڅوړې نصب کړو (موږ اړتیا لرو یو څه تنظیم کړو)

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

دلته یو لنډ ډیاګرام دی چې څنګه به هرڅه کار وکړي

د لپ ټاپ لپاره i3 ترتیب: څنګه فعالیت 100٪ ته راکم کړئ؟

کوم کڅوړې د څه لپاره اړین دي؟

کڅوړه
څه ته اړتیا ده

xwinwrap
د متحرک وال پیپرونو په توګه د .gif توسیع سره فایلونو نصبولو ته اړتیا ده

پولی بار
د ټاپ بار لپاره اړتیا ده چې د کړکۍ مدیر کې ښکاره شي

i3
پخپله د کړکۍ مدیر

I3-خلا
د کړکۍ مدیر توسیع

بیس ډویل
د پولیبار نصبولو لپاره اړین اجزا

rofi
د اپلیکیشن لانچر

اوکولر
د سند لیدونکی

زاتره
د سند لیدونکی (د ډیری توسیعونو ملاتړ نه کوي، مګر ډیر لږ دی)

فیه
د عکسونو لیدو او همدارنګه د شالید عکسونو تنظیم کولو لپاره برنامه

vim
اصلي مدیر

کوډ
اضافي مدیر

picom
کمپوزر (یو برنامه چې سیوري رامینځته کوي ، روڼتیا ، د شالید تور)

کټي
اصلي ترمینل

urxvt
اضافي ترمینل

stow
د فایلو منظم کوونکی

لاړ شه
نسخه کنټرول سیسټم

xdotool
یو افادیت چې د سکریپټونو رامینځته کولو او د وینډوز سره متقابل عمل کې به مرسته وکړي

xautolock
یو اسانتیا چې کمپیوټر بندوي کله چې غیر فعال وي او i3-لاک پیل کړي

i3lock-رنګ
د i3lock اصلاح شوی نسخه. برنامه د کمپیوټر بندولو او پاسورډ دننه کولو لپاره اړین دی

آزموینه
د سکرین شاټونو اخیستلو لپاره لږترلږه ایپ

تصور
یو برنامه چې تاسو سره به د عکسونو سره تعامل کې مرسته وکړي (له مخکې یې توروي ، بدلوي یې ، ریزولوشن بدلوي)

د i3 ترتیب کول

i3 - د کړکۍ مدیر چې ډیری سرچینې نه مصرفوي، نو دا به زموږ لپاره ګټور وي ترڅو د نورو منظم کړکۍ مدیرانو "تقلب" وکړو. ((ډالۍ، البته، د ټیل کولو سره راځي - د کړکۍ مدیر وړتیا چې د سکرین ټولې وړیا برخې ته غوښتنلیکونه خلاص کړي)

زه به ترتیب چمتو کړم i3 په برخو کې، ترڅو حتی پیل کونکي په هرڅه پوه شي. راځئ چې د خورا مهم شی سره پیل وکړو - تڼۍ $Mod. دا د تعامل لپاره کار کوي i3. ټول لوی هټکیز به له دې څخه تیریږي.

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

بیا، موږ به خپل د کړکۍ مدیر ته درس ورکړو چې د موږک سره وینډوز حرکت وکړي کله چې کلیک وکړئ $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

موږ به د خپلو غوښتنلیکونو لپاره فونټونه نصب کړو، او همدارنګه د غوښتنلیکونو لپاره چې تکیه کوي i3

# Fonts
font pango: JetBrains Mono 10

زما مفکوره دا وه چې په پیل کې ټولې کړکۍ جوړې کړم الوتنه (کوم چې، لکه څنګه چې دا معلومه شوه، خورا اسانه ده). د وضاحت لپاره: په i3 ډیری ډولونه شتون لري ډاکینګ کړکۍ (ټیلینګ، فل سکرین، ټب شوی، فلوټ، سټیکینګ)، دا ټول په مختلفو شرایطو کې مناسب دي، مګر زه د ترسره کولو نقطه نه وینم ټول کړکۍ ټول سکرین ډکوي. دا غوره ده چې دا ډک کړئ کله چې فشار ورکړئ $mod + f، مګر د ډیفالټ په واسطه په هوا کې ځړول ، دا هغه څه دي چې ما د کوډ په لاندې برخه کې وکړل:

# 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

د دې لپاره چې تاسو د بیان له لارې مغشوش نه شئ (1920 - 10)/2 and (1080 - 10)/2 دا پدې مانا ده چې هره کړکۍ به د سکرین څلورمه برخه ونیسي، او هلته به د 5 پکسلز (5 په ټولو اړخونو کې) یو انډیټینشن (له یو بل څخه) هم وي.

بیا، راځئ چې ټول اصلي غوښتنلیکونه وتړو. ټول هټکیز هڅه کوي د دې سکیم سره سمون ولري

د لپ ټاپ لپاره i3 ترتیب: څنګه فعالیت 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

همچنان ، موږ به ټول هغه اصلي دندې وتړو چې پرته له فکر کولو ترسره کوو ، او کوم چې باید وي

# 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

راځئ چې د اتوماتیک پیل برخه جوړه کړو

### 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-خلا یو i3 جوړ دی چې ډیری نوي ځانګړتیاوې اضافه کوي. یو له دوی څخه د شاخصونو اضافه کول دي (خالونه) ، کوم چې په لید کې خورا ښه ښکاري.

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

څه شوي دي؟

او پایله یې په i3 کې لږ تر لږه اسمبلۍ ده، کوم چې په لیپټاپونو کې خورا ګړندی کار کوي او ښه فعالیت ورکوي

د لپ ټاپ لپاره i3 ترتیب: څنګه فعالیت 100٪ ته راکم کړئ؟

له هغه ځایه چې ما ډیری تشکیلات لیکلي (کوم چې په سکرین شاټ کې په ښکاره ډول لیدل کیږي) ، دوی په ذخیره کې موندل کیدی شي عالي i3.

یو څو نور سکرین شاټونه

د لپ ټاپ لپاره i3 ترتیب: څنګه فعالیت 100٪ ته راکم کړئ؟

د لپ ټاپ لپاره i3 ترتیب: څنګه فعالیت 100٪ ته راکم کړئ؟

د لپ ټاپ لپاره i3 ترتیب: څنګه فعالیت 100٪ ته راکم کړئ؟

سرچینه: www.habr.com

Add a comment