点击任务栏的“多任务视图”图标——点击右上角的“+”号增加一个桌面屏幕,
super+左/右方向键可以切换;
当前应用下按super+shift+左/右方向键可以移动到别的桌面屏幕
深度有是有,但是吧,不那么方便,功能也不太强大,也还能用。
利用xdotool写脚本就能实现
点击任务栏的“多任务视图”图标——点击右上角的“+”号增加一个桌面屏幕,
super+左/右方向键可以切换;
当前应用下按super+shift+左/右方向键可以移动到别的桌面屏幕
这个我知道,但是比方说我只是想把正在浏览的文件放到副屏,然后继续在我的主屏上操作其他文件,或者这么一种场景,我有连个excel文件需要对比数据,这个时候我就想要1号文件转移到副屏去,这样,我就可以清晰的看了。你可能会说切换下程序不就好了,但是数据量大的时候,切换程序会导致视点偏移
利用xdotool写脚本就能实现
如果我是程序员我就写了,关键我又不是
利用xdotool写脚本就能实现
我不会编程,只是公司国产化改造的时候,全都换掉了windows系统。老板脑子抽了
我不会编程,只是公司国产化改造的时候,全都换掉了windows系统。老板脑子抽了
#!/usr/bin/env bash
L_CENTER="1200 1400"
R_CENTER="4400 1100"
POS_STR=$(xdotool getmouselocation --shell | tr -d "XY=" | xargs)
POS=${POS_STR%SCREEN*}
L_TOP="${L_CENTER% *} 0"
R_TOP="${R_CENTER% *} 0"
sleep 0.1
xdotool keyup Control_L Control_R Shift_L Shift_R Alt_L Alt_R Super_L Super_R
xdotool key --clearmodifiers alt+F7 && sleep 0.3
if [ "$1" == 'l' ]; then
xdotool mousemove -c $L_CENTER sleep 0.2 click 1
elif [ "$1" == 'r' ]; then
xdotool mousemove -c $R_CENTER sleep 0.2 click 1
elif [ "$1" == 'lf' ]; then
xdotool mousemove -c $L_CENTER sleep 0.1 mousemove -c $L_TOP sleep 0.2 click 1
elif [ "$1" == 'rf' ]; then
xdotool mousemove -c $R_CENTER sleep 0.1 mousemove -c $R_TOP sleep 0.2 click 1
fi
xdotool mousemove -c $POS
写好了,把上面的脚本保存下来,修改里面第三行和第四行的值,然后在控制中心的快捷键里增加,命令写
bash /path/to/move_to_monitor.sh l
再绑定个快捷键,就可以了。命令最后是 l 就是移动到左边屏幕,r 是移动到右侧,lf 是移动到左边并全屏,rf则是右侧并全屏。
脚本里需要修改的值是两个屏幕中心位置的坐标,获取方法是:
- 打开一个终端,输入命令
xdotool getmouselocation,然后先别按回车 - 鼠标移动到屏幕中心位置,按回车
- 终端得到的输出就是鼠标的位置,把X、Y值填入脚本
其实这些东西都不复杂,不是一定要学很多编程知识,只要有兴趣多搜索搜索,看看别人写的脚本多尝试改改就能搞出来的。我没学写程序之前,最常用的软件就是AutoCAD和Excel,也是查资料看别人写的东西弄了很多自己用的宏脚本,效率就可以比同事高出许多许多
Popular Events
More

中文 
事情是这样的,我在使用的过程中,我发现deepin有个功能点没实现,但如果实现了就会非常受欢迎,我觉得你们是不是在工作空间的基础上,或者考虑重新实现也行。
就是你们能不能实现,当我有2个或者两个以上的屏幕的时候,我可以通过配置快捷键,实现从我当前的主屏幕上(也就是我面对的这个屏幕),把我当前正在使用的应用,比如说QQ或者wps移动到我的副屏上。
就好比我同事的Mac OS 上用的一个叫sizeup的软件那样。谢谢