pyautogui 打包 运行 窗口_试试动态窗口管理器 dwm 吧

00e7525b37ab018f05c0917e71c642f4.png

以不到 2000 标准行的代码写就的 dwm,是一个速度极快而功能强大,且可高度定制的窗口管理器。

-- Adam Šamalík(作者)

如果你崇尚效率和极简主义,并且正在为你的 Linux 桌面寻找新的窗口管理器,那么你应该尝试一下 动态窗口管理器(dynamic window manager) dwm。以不到 2000 标准行的代码写就的 dwm,是一个速度极快而功能强大,且可高度定制的窗口管理器。

你可以在平铺、单片和浮动布局之间动态选择,使用标签将窗口组织到多个工作区,并使用键盘快捷键快速导航。本文将帮助你开始使用 dwm。

安装

要在 Fedora 上安装 dwm,运行:

$ sudo dnf install dwm dwm-user

dwm 包会安装窗口管理器本身,dwm-user 包显著简化了配置,本文稍后将对此进行说明。

此外,为了能够在需要时锁定屏幕,我们还将安装 slock,这是一个简单的 X 显示锁屏。

$ sudo dnf install slock

当然,你可以根据你的个人喜好使用其它的锁屏。

快速入门

要启动 dwm,在登录屏选择 “dwm-user” 选项。

f0c5d796793484c005ace1c280487eca.png

登录后,你将看到一个非常简单的桌面。事实上,顶部唯一的一个面板列出了代表工作空间的 9 个标签和一个代表窗户布局的 []= 符号。

启动应用

在查看布局之前,首先启动一些应用程序,以便你可以随时使用布局。可以通过按 Alt+p 并键入应用程序的名称,然后回车来启动应用程序。还有一个快捷键 Alt+Shift+Enter 用于打开终端。

现在有一些应用程序正在运行了,请查看布局。

布局

默认情况下有三种布局:平铺布局,单片布局和浮动布局。

平铺布局由条形图上的 []= 表示,它将窗口组织为两个主要区域:左侧为主区域,右侧为堆叠区。你可以按 Alt+t 激活平铺布局。

fc35318a7acdc77f46f606d346f6243d.png

平铺布局背后的想法是,主窗口放在主区域中,同时仍然可以看到堆叠区中的其他窗口。你可以根据需要在它们之间快速切换。

要在两个区域之间交换窗口,请将鼠标悬停在堆叠区中的一个窗口上,然后按 Alt+Enter 将其与主区域中的窗口交换。

185155b65431ac1b76b8dbd84d98bf7e.png

单片布局由顶部栏上的 [N] 表示,可以使你的主窗口占据整个屏幕。你可以按 Alt+m 切换到它。

最后,浮动布局可让你自由移动和调整窗口大小。它的快捷方式是 Alt+f,顶栏上的符号是 ><>。

工作区和标签

每个窗口都分配了一个顶部栏中列出的标签(1-9)。要查看特定标签,请使用鼠标单击其编号或按 Alt+1..9。你甚至可以使用鼠标右键单击其编号,一次查看多个标签。

通过使用鼠标突出显示后,并按 Alt+Shift+1..9,窗口可以在不同标签之间移动。

配置

为了使 dwm 尽可能简约,它不使用典型的配置文件。而是你需要修改代表配置的 C 语言头文件,并重新编译它。但是不要担心,在 Fedora 中你只需要简单地编辑主目录中的一个文件,而其他一切都会在后台发生,这要归功于 Fedora 的维护者提供的 dwm-user 包。

首先,你需要使用类似于以下的命令将文件复制到主目录中:

$ mkdir ~/.dwm$ cp /usr/src/dwm-VERSION-RELEASE/config.def.h ~/.dwm/config.h

你可以通过运行 man dwm-start 来获取确切的路径。

其次,只需编辑 ~/.dwm/config.h 文件。例如,让我们配置一个新的快捷方式:通过按 Alt+Shift+L 来锁定屏幕。

考虑到我们已经安装了本文前面提到的 slock 包,我们需要在文件中添加以下两行以使其工作:

在 /* commands */ 注释下,添加:

static const char *slockcmd[] = { "slock
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值