我使用 Gnome 已有很长时间了,但是我仍然有点想念平铺窗口管理器。六个月前,一个朋友告诉我有关 PaperWM 的消息,它使你可以在 Gnome 中平铺窗口!我立即安装了它,并从那时起我一直在使用它。-- Julia Evans(作者)

当我开始在个人计算机上使用 Linux 时,首先令我兴奋的就是轻巧的窗口管理器,这主要是因为当时我的笔记本电脑只有有 32MB 的内存,其它的都运行不了了。

接着我开始接触 xmonad 之类的平铺窗口管理器!我可以用键盘管理窗口了!它们是如此之快!我可以通过编写 Haskell 程序来配置 xmonad!我可以用各种有趣的方式自定义所有内容(例如使用 dmenu 作为启动器)!这些年来,我用过 3、4 个不同的平铺窗口管理器,它们都很有趣。

大约 6 年前,我觉得配置平铺窗口管理器对我来说不再是一件有趣的事情,因此转而使用 Ubuntu 桌面环境 Gnome。(现在,我的笔记本电脑中的内存增加了 500 倍,这要快得多 :) )

我使用 Gnome 已有很长时间了,但是我仍然有点想念平铺窗口管理器。六个月前,一个朋友告诉我有关 PaperWM 的消息,它使你可以在 Gnome 中平铺窗口!我立即安装了它,并从那时起我一直在使用它。

PaperWM:Gnome 下的平铺窗口管理

PaperWM 的基本思想是:你想继续使用 Gnome(因为在 Gnome 中各种任务都能完成),但是你也希望使用平铺窗口管理器。

它是一个 Gnome 扩展程序(而不是一个独立的窗口管理器),并且使用 Javascript。

“Paper” 表示你的所有窗户都在一行中

PaperWM 的主要想法是将所有窗口排成一行,这实际上与传统的平铺窗口管理器大不相同,在传统的平铺窗口管理器中,你可以按任意方式平铺窗口。这是我写这篇博客时在几个窗口之间切换/调整大小的 gif 图像(有一个浏览器和两个终端窗口):

PaperWM 的 Github README 链接了此视频: http://10gui.com/video/ ,它描述为一个类似的”线性窗口管理器“。

我以前从未听说过这种组织窗口的方式,但是我喜欢它的简单性。如果要查找特定的窗口,只需向左/向右移动,直到找到它。

我在 PaperWM 中所做的一切

还有很多其他功能,但这是我使用的功能:

  • 在窗口之间左右移动(Super + ,、Super + .)
  • 按顺序向左/向右移动窗口(Super+Shift+,、Super+Shift+.)
  • 全屏显示窗口(Super + f)
  • 缩小窗口(Super + r)

我喜欢不需要配置的工具

我在笔记本上使用 PaperWM 已经 6 个月了,我真的很喜欢它!即使它是可配置(通过编写 Javascript 配置文件),我也非常欣赏它,它自带我想要的功能,我无需研究如何去配置。

fish shell 是另一个类似的令人愉悦的工具,我基本上没有配置 fish(除了设置环境变量等),我真的很喜欢它的默认功能。


wpf窗口向左向上_PaperWM:GNOME 下的平铺窗口管理相关推荐

  1. macOS平铺窗口神器yabai安装笔记

    简介 yabai 是一个窗口管理实用程序,旨在作为 macOS 内置窗口管理器的扩展工作.yabai 允许您使用直观的命令行界面自由控制窗口.空间和显示,并可选择使用设置用户定义的键盘快捷键↗ skh ...

  2. macOS平铺窗口yabai配置分享

    简介 yabai 是一个窗口管理实用程序,旨在作为 macOS 内置窗口管理器的扩展工作.yabai 允许您使用直观的命令行界面自由控制窗口.空间和显示,并可选择使用设置用户定义的键盘快捷键↗ skh ...

  3. linux 选择 平铺 窗口,【如何配置linux 平铺式窗口管理器i3wm?】-看准网

    匿名用户 首先上个标准的neofetchblank desktopblank terminalwith ncmpcpp.有些刚需应用,还是virtualbox方便点.主要参考 eoli3n/dotfi ...

  4. appium滑动操作(向上、向下、向左、向右滑动)

    测试项目:今日头条.apk 对今日头条的app进行滑动操作(向上.向下.向左.向右滑动) 源码附上 def getSize(): #获取当前的width和height的x.y的值 x = driver ...

  5. 编写程序,生成一种贯穿10*10字符数组(初始时全为字符'.')的“随机步法”。程序必须随机地从一个元素“走到”另一个元素,每次都向上、向下、向左或向右移动一个元素位置

    编写程序,生成一种贯穿10*10字符数组(初始时全为字符'.')的"随机步法".程序必须随机地从一个元素"走到"另一个元素,每次都向上.向下.向左或向右移动一个 ...

  6. WPF学习开发客户端软件-任务助手(下 2015年2月4日代码更新)

    时光如梭,距离第一次写的 WPF学习开发客户端软件-任务助手(已上传源码)  已有三个多月,期间我断断续续地对该项目做了优化.完善等等工作,现在重新向大家介绍一下,希望各位可以使用,本软件以实用性为主 ...

  7. spring health_为什么Spring的Health会再次向下,向下,向上,向上,向上和向下?...

    spring health 为什么 我们新JavaScript客户端应用程序会定期调用Grails后端的/health端点,以确定离线状态. 事情开始变得"​​有趣". 我们免费获 ...

  8. GNOME下也是Alt+F2,输入gnome-terminal

    如果桌面有terminal 的话 ,直接用上下键就可以了 Alt + F1 类似Windows下的Win键,在GNOME中打开"应用程序"菜单(Applications) Alt ...

  9. 如何统计钣金文档中向上和向下折弯的个数

    前段时间在在Autodesk Inventor论坛解答了一个问题,觉得对钣金操作的开发者有用,现总结于此. 钣金里折弯是很常用的特征.而折弯基于基准面方向,可能向上,也可能向下.而实际生产中,需要知道 ...

最新文章

  1. 启帆工业机器人综合收入如何_发那科工业机器人ROBOGUIDE如何更方便的查看机器人报警日志...
  2. 2-2 工程源码文件结构
  3. java 事物_java事务
  4. linux下gsoap的初次使用 (c)
  5. java宋江,Java编程内功-数据结构与算法「单链表」,
  6. 无法将类型int隐式转换为string_Scala implicit 隐式转换安全驾驶指南
  7. 深度理解“CPU内部寻址方式”
  8. 淘宝面试题:小白鼠与毒药
  9. CodeBlocks常用操作快捷键
  10. 2021 年 GitHub 最佳开源软件榜单
  11. 堆密度测定的意义_测定颗粒真密度的意义是什么
  12. 人工智能——单层感知器
  13. C 语言中MDI有什么作用,Qt MDI及其使用方法(详解版)
  14. DDD(Domain-Driven Design)《领域驱动设计》书籍
  15. tableau最大值最小值显示
  16. c语言的编程switch,C语言之switch详解
  17. Java - JavaFx之fxml文件的编写及基本使用方式
  18. 虚拟机CentOS启动报错-entering emergency mode解决办法
  19. 立体匹配——A Large Dataset to Train Convolutional Networks for Disparity, Optical Flow, and Scene Flow Es
  20. MacOS 10.15 Catalina 更新系统后无法访问根目录下的/dashu/log

热门文章

  1. 【全网之最】全网最简单语句判断网页是否在移动端(手机端、PAD)打开
  2. 在CentOS 6.9 x86_64的nginx 1.12.2上开启标准模块ngx_http_auth_request_module实录
  3. codeblocks使用指南
  4. 「2018山东一轮集训」 Tree
  5. maven工程插件配置
  6. HttpPost导包遇到的问题
  7. 2017年6月16号课堂笔记
  8. [python]关于字符串查找和re正则表达式的效率对比
  9. 在存储过程中如何实现将ID列表字符串传入IN()
  10. .NET中获取电脑名、IP及用户名方法