1 Star 0 Fork 11

coder_lw / wiki

forked from deepinwiki / wiki 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
kwin 平铺扩展.md 3.88 KB
一键复制 编辑 原始数据 按行查看 历史
htqx 提交于 2020-02-22 00:24 . arch安装

[TOC]

kwin 平铺扩展

前言

kwin是kde和deepin使用的窗口管理器,因此,针对kwin的平铺窗口模式的扩展插件,也适用于deepin。

平铺窗口是什么东西?它将窗口自动分屏对齐到特定的区域,也就是只要你打开一个窗口,它是自动的占据整个屏幕的某块区域,而不需要你拉伸移动去对齐,因此这在一个屏幕比较大的时候,还算挺高效的一种窗口管理模式。

专门的平铺式桌面环境有i3和dwm,但是这两个都过分的极客主义,让普通人望而生畏。那么有没有办法在普通桌面也支持平铺式窗口管理呢?这就是kwin-tiling的作用。

kwin-tiling

这个东西,在kde的系统面板里面可以找到,具体位置在窗口管理,kwin脚本,然后获取新脚本,里面就列出了一堆在线的脚本,按名字找到,安装即可。

如果不是kde用户,也可以安装kde的设置面板:

# kde设置面板
sudo apt install systemsettings

# 运行
systemsettings5

安装之后,启用该脚本。然后新出来的窗口,就被tiling管理了。

使用逻辑

第一个窗口是全屏。第二个窗口左右分屏。第三个窗口左+右上+右下。第四个依此类推。

有三种分屏的风格,按super+PgUp 切换,super是window键,pgup是分页键,super+PgDn 逆序切换。

  1. 左向右纵向等分
  2. 左半边,然后右边横向等分
  3. 左半边,然后右上一,然后下面再左右细分

屏幕的极限就是一次展示四到五个平铺窗口,太多窗口变得很细,不好用。那么如果我需要很多很多窗口,这该怎么办?

可以让窗口从平铺变成浮动。切换快捷键是:super+f

平铺窗口的位置可以用鼠标拖动,也可以用快捷键移动相对位置:

  1. 向左: super+shift+h
  2. 向右: super+shift+l (UOS系统有快捷键冲突)
  3. 向上: super+shift+k
  4. 向下: super+shift+j

也可以用鼠标调整分隔区域的大小,快捷键:

  1. 向左: super+alt+h
  2. 向右: super+alt+l
  3. 向上: super+alt+k
  4. 向下: super+alt+j

以下可能是UOS专用的快捷键。如果放了4,5个平铺桌面之后,窗口变得很小,这时候你可能需要第二个桌面,这在不同的系统快捷键可能不一样,在UOS下:

  1. 移动到右侧桌面:super+shift+右箭头
  2. 移动到左侧桌面:super+shift+左箭头
  3. 切换到右侧桌面:super+右箭头
  4. 切换到左侧桌面:super+左箭头

我不太习惯使用虚拟桌面这个功能。但是屏幕模式下,这个功能感觉还是挺有必要的,毕竟一个屏幕只能放四个应用,这可能不太足够日常使用。

你可以将切换桌面和浮动窗口模式下切换窗口是类似的操作即可。你同时都是不可能看到所有窗口的,至少平铺模式下你一次可以看四个,两个屏幕就看8个,也差不多满足日常需要了,当然还可以增加更多的虚拟桌面。

你也许会发现一个特点,为什么左边那个区域永远那么大,这就有一个新的概念要提出来,就是主屏区域,可以通过快捷键来增加这个数量:

  1. 增加一个主区域: super+shift+8
  2. 减少一个主区域: spuer+shift+-

不过这个功能貌似有点bug。出现bug可以通过切换内置的布局来改善。

也就是平铺桌面管理器作者认为,屏幕的区域是有轻重之分的,如果我们使用某个区域,那么我们应该首先将其设置为主屏,这样比较合理,当不用的时候,我们又应该让他恢复原位。通过移动区域这个做法还是比较不方便的,有一个更快的快捷键:

  1. 切换到主区域:super+shift+m
  2. 切换回去:没找到

不过这里我认为它的设计还是不太完美,因为它缺乏自动切换回去这个快捷方式。

总体感觉这个扩展虽然功能挺有趣,但是稳定性太差。

参考

1
https://gitee.com/coder_lw/wiki.git
git@gitee.com:coder_lw/wiki.git
coder_lw
wiki
wiki
master

搜索帮助