비교적 기본에 충실한 타일링 창 관리자

비교적 기본에 충실한 타일링 창 관리자

i3를 시험해 보고 있습니다. 저는 키보드에서 손을 떼지 않고 컴퓨터를 제어하는 ​​것을 정말 좋아하지만, i3는 사운드나 밝기 제어와 같은 기본 기능을 기본적으로 지원하지 않습니다. 다중 모니터 등을 사용하고 싶을 때도 문제가 있는 것 같습니다(모니터에 대해서는 잘 모르겠습니다. 사운드 제어 문제를 해결하는 방법을 검색하는 동안 게시물을 발견했지만 종종 화분에 화분을 보여줘야 합니다. 노트북이 필요하므로 필요합니다.)

밝기 변경을 위해 스크립팅을 포기하는 것이 자존심에는 좋을 것이라고 생각하지만 그것이 합리적이거나 생산적이라고 생각하지 않습니다. 나는 숙제를 하는 대신 이런 일을 하다가 많은 시간을 낭비했고 박사학위 취득에 실패할 뻔했습니다.

기본적으로 타일링 창 관리자가 있습니까? 아니면 이 기본적인 작업을 처리할 수 있는 i3 또는 기타 타일링 관리자용 패키지가 있습니까?

답변1

이것기초적인당신이 찾고있는 것은기초적인DE에는 있지만 WM에는 해당되지 않으므로 이 모든 것을 원한다면상자 밖에그런 다음 DE를 고수하십시오.

즉, 원하는 명령을 스크롤하여 원하는 키에 바인딩할 수 있습니다. 저는 현재 약 2주 동안 i3를 사용해 왔으며 밝기와 관련된 특정 문제를 처리해야 합니다. 해결책은 웹에서 검색하는 것입니다.여기.

그래서 .config키를 스크립트에 바인딩합니다 ...

# backlight control
bindsym XF86MonBrightnessUp exec sh ~/.config/i3/backlight.sh -inc 20
bindsym XF86MonBrightnessDown exec sh ~/.config/i3/backlight.sh -dec 20

스크립트는 무거운 작업을 수행합니다.

#!/bin/bash

set -e 
file="/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness"

current=$(cat "$file")
new="$current"

if [ "$1" = "-inc" ]
then
    new=$(( current + $2 ))
fi

if [ "$1" = "-dec" ]
then
new=$(( current - $2 ))
fi

echo "$new" | tee "$file"

웹을 검색하고 수정하고 스크립트를 작성하는 데 30분도 채 걸리지 않았습니다.

colemak으로 전환한 후 생산성이 회복되는 데 시간이 좀 걸렸지만... 일시적으로 고통스러운 조치였지만 결과적으로는 그만한 가치가 있었습니다(특히 다른 사람들이 타이핑을 시도하는 것을 지켜보는 것).

답변2

i3를 KDE Plasma, xfce 및 lxde와 함께 작동시키는 방법을 찾았습니다.

내 경우에는 KDE의 구성이 버그가 덜했고 양이온 키(볼륨 및 밝기 조절)가 제대로 작동하는 유일한 구성이었습니다.

KDE의 경우: 이 링크에 가이드가 있습니다.https://userbase.kde.org/Tutorials/Using_Other_Window_Managers_with_Plasma

여기 또 다른 것이 있습니다:https://medium.com/@vishnu_mad/using-i3-window-manager-with-kde-plasma-c2ac70594d8

개인적으로 저는 두 번째 링크의 방법을 사용하고 첫 번째 링크에서 사용한 명령 중 일부를 i3 구성 파일에 추가했습니다.

마지막으로 구성 파일에 다음을 추가했습니다.

#____ Plasma Integration BEGIN _____

#Try to kill the wallpaper set by Plasma (it takes up the entire workspace
#and hides everythiing)
exec --no-startup-id wmctrl -c Plasma
for_window [title="Desktop — Plasma"] kill; floating enable; border none

#Avoid tiling popups, dropdown windows from plasma
for_window [class="plasmashell"] floating enable
for_window [class="Plasma"] floating enable
for_window [class="krunner"] floating enable
for_window [class="Kmix"] floating enable
#for_window [class="Klipper"] floating enable
#for_window [class="Plasmoidviewer"] floating enable

#____ Window Rules ____

#____ Avoid tiling for non-Plasma stuff ____
for_window [window_role="pop-up"] floating enable
for_window [window_role="bubble"] floating enable
for_window [window_role="task_dialog"] floating enable
for_window [window_role="Preferences"] floating enable
for_window [window_role="About"] floating enable
for_window [window_type="dialog"] floating enable
for_window [window_type="menu"] floating enable

#____ lol idk what programs this thig take care of ____

for_window [class="plasmashell"] floating enable;
for_window [class="Plasma"] floating enable; border none
for_window [title="plasma-desktop"] floating enable; border none
for_window [title="win7"] floating enable; border none
for_window [class="krunner"] floating enable; border none
for_window [class="Kmix"] floating enable; border none
for_window [class="Klipper"] floating enable; border none
for_window [class="Plasmoidviewer"] floating enable; border none
for_window [class="(?i)*nextcloud*"] floating disable
for_window [class="plasmashell" window_type="notification"] floating enable, border none, move right 700px, move down 450px
no_focus [class="plasmashell" window_type="notification"]

#____ Plasma Integration END _____

xfce와 i3를 결합하는 방법을 보여주는 이 기사를 찾았습니다.

http://feeblenend.blogspot.com/2015/11/pretty-i3-with-xfce.html

그런데 제 경우에는 xfce에서도 밝기 키가 작동하지 않네요 ㅎㅎ (즉, i3로는 열리지 않고 일반 xfce로도 열리네요)

또한 KDE 기본 창 관리자를 "유사" 타일링 창 관리자로 변환하는 방법을 보여주는 이 비디오를 찾았습니다.

https://www.youtube.com/watch?v=n4pppzPxD3Q

또한 라인을 in 으로 교체하여 window_manager=openbox-lxdei3와 LXDE를 결합 할 수 있다는 것을 알았습니다. in에서도 라인을 제거해야 하지만 밝기 및 사운드 제어에도 동일한 문제가 있습니다.window_manager=openbox-lxde~/.config/lxsession/LXDE/desktop.conf@pcmanfm --desktop --profile LXDE~/.config/lxsession/LXDE/autostart

관련 정보