相对开箱即用的平铺窗口管理器

相对开箱即用的平铺窗口管理器

我正在尝试i3。我真的很喜欢控制我的电脑,无需将手从键盘上移开,但 i3 不支持开箱即用的许多基本功能,例如声音或亮度控制。当你想使用多个显示器等时,似乎也存在问题(我不确定显示器,我在搜索如何解决声音控制问题时遇到过帖子,谈论它,但我经常需要用笔记本电脑展示种植园,所以我需要它)。

虽然我认为为了改变亮度而放弃编写脚本对自尊有好处,但我认为这不合理或富有成效。我已经浪费了很多时间,而且因为做这样的事情而不是做家庭作业,我的博士学位差点失败。

是否有开箱即用的平铺窗口管理器?或者是否有一些适用于 i3 或其他平铺管理器的软件包可以处理这些基本的东西?

答案1

基本的你正在寻找的东西是基本的到 DE,但不是 WM,所以如果你想要所有这些盒子外面然后坚持DE。

也就是说,您可以滚动任何您喜欢的命令并将其绑定到您想要的任何键。我已经使用 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"

网络搜索、修改和编写脚本所花费的时间不到半个小时。

虽然在改用 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://feeblenerd.blogspot.com/2015/11/pretty-i3-with-xfce.html

但就我而言,即使使用 xfce,亮度键也不起作用,哈哈(我的意思是,即使是普通的 xfce,而不是用 i3 打开的)

我还发现这个视频展示了如何将 KDE 默认窗口管理器转换为“准”平铺窗口管理器:

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

我还发现你可以通过用in替换线路window_manager=openbox-lxde来将 i3 与 LXDE 结合起来,你还需要删除in 的线路,但同样存在亮度和声音控制的问题window_manager=openbox-lxde~/.config/lxsession/LXDE/desktop.conf@pcmanfm --desktop --profile LXDE~/.config/lxsession/LXDE/autostart

相关内容