windows下有一个软件是MouseInk,作用是鼠标自定义功能,其中一个比较实用的是,在桌面窗口左右边框可以滚轮调节音量
相对来说比点开角标再调节省事一些。
在deepin下不知道怎么实现这一功能
问了一下AI提供了两个策略
xbindkeys
amixer
打开终端,输入以下命令来安装 xbindkeys:
sudo apt install xbindkeys
创建一个配置文件(例如 ~/.xbindkeysrc),添加以下内容来映射鼠标滚轮事件:
~/.xbindkeysrc
"amixer -D pulse sset Master 1%+"b:4 + Release"amixer -D pulse sset Master 1%-"b:5 + Release
这里,b:4代表鼠标滚轮向上,b:5代表鼠标滚轮向下。
b:4
b:5
在终端中运行:
或者将其加入到你的启动应用程序中。
xautomation
qdbus
如果你希望只在特定窗口边缘触发音量调节,可以考虑使用 xdotool和 qdbus。这种方法可以更精确地控制哪些窗口触发音量调节。
xdotool
sudo apt install xdotool
创建一个脚本文件(例如 volume_control.sh),内容如下:
volume_control.sh
#!/bin/bashWINDOW_WIDTH=$(xdotool getwindowgeometry %@ | grep Geometry | awk '{print $3}')WINDOW_X=$(xdotool getmouselocation --shell | awk '{print $3}')WINDOW_RIGHT_EDGE=$(xdotool getwindowgeometry %@ | grep Geometry | awk '{print $3}')if [ $WINDOW_X -gt $(($WINDOW_RIGHT_EDGE - 50)) ]; then amixer -D pulse sset Master 1%+elif [ $WINDOW_X -lt 50 ]; then amixer -D pulse sset Master 1%-fi
这里,我们检查鼠标指针是否在窗口右侧50像素以内,如果是,则增加音量;如果是左侧50像素以内,则减少音量。
chmod +x volume_control.sh
修改 .xbindkeysrc文件,添加:
.xbindkeysrc
"/path/to/volume_control.sh"b:4 + Release"/path/to/volume_control.sh"b:5 + Release
然后重新启动 xbindkeys。
我使用的第一个方式,但库里没有xbindkeys,我用ace加载安装,但难以在根目录增加配置文件,不知道是不是磐石的缘故。看到第二个方式同样需要根目录配置。
问问大佬们有没有更可行的方式,或者有成熟软件可以实现这一功能。
当然uTools可以设置音量快捷键 但是增减幅度太大 很粗糙
???是这功能吗?不是有了吗?
囧 我不知道啊
Featured Collection
Popular Ranking
Popular Events
windows下有一个软件是MouseInk,作用是鼠标自定义功能,其中一个比较实用的是,在桌面窗口左右边框可以滚轮调节音量
相对来说比点开角标再调节省事一些。
在deepin下不知道怎么实现这一功能
问了一下AI提供了两个策略
方法1:使用现有的工具
使用
xbindkeys
和amixer
打开终端,输入以下命令来安装
xbindkeys
:创建一个配置文件(例如
~/.xbindkeysrc
),添加以下内容来映射鼠标滚轮事件:这里,
b:4
代表鼠标滚轮向上,b:5
代表鼠标滚轮向下。在终端中运行:
或者将其加入到你的启动应用程序中。
方法2:使用
xautomation
和qdbus
(针对Deepin特有的窗口控制)如果你希望只在特定窗口边缘触发音量调节,可以考虑使用
xdotool
和qdbus
。这种方法可以更精确地控制哪些窗口触发音量调节。创建一个脚本文件(例如
volume_control.sh
),内容如下:这里,我们检查鼠标指针是否在窗口右侧50像素以内,如果是,则增加音量;如果是左侧50像素以内,则减少音量。
修改
.xbindkeysrc
文件,添加:然后重新启动
xbindkeys
。我使用的第一个方式,但库里没有xbindkeys,我用ace加载安装,但难以在根目录增加配置文件,不知道是不是磐石的缘故。看到第二个方式同样需要根目录配置。
问问大佬们有没有更可行的方式,或者有成熟软件可以实现这一功能。