本文是 24 天 Linux 桌面特别系列的一部分。如果你是一个觉得传统桌面会妨碍你的极简主义者,那么试试 Pekwm Linux 桌面。

假设你想要一个轻量级桌面环境,它只需要能在屏幕上显示图形、四处移动窗口,而别无杂物。你会发现传统桌面的通知、任务栏和系统托盘会妨碍你的工作。你想主要通过终端工作,但也希望运行图形应用。如果听起来像是你的想法,那么 Pekwm 可能是你一直在寻找的东西。

Pekwm 的灵感大概来自于 Window Maker 和 Fluxbox 等。它提供了一个应用菜单、窗口装饰、而不是一大堆其他东西。它非常适合极简主义者,即那些希望节省资源的用户和喜欢在终端工作的用户。

从发行版仓库安装 Pekwm。安装后,请先退出当前桌面会话,以便可以登录到新桌面。默认情况下,会话管理器(KDM、GDM、LightDM 或 XDM,具体取决于你的设置)将继续登录到以前的桌面,因此需要在登录之前修改它。

在 GDM 中覆盖之前的桌面:

在 KDM 中:

第一次登录 Pekwm 时,你可能会看到黑屏。可能难以置信,但这是正常的。你看到的是一个空白桌面,没有背景壁纸。你可以使用 feh 命令设置壁纸(你可能需要从仓库中安装它)。此命令有几个用于设置背景的选项,包括 --bg-fill 用壁纸填充屏幕,--bg-scale 缩放到合适大小,等等。

$ feh --bg-fill ~/Pictures/wallpapers/mybackground.jpg

应用菜单

默认情况下,Pekwm 自动生成一个菜单,可在桌面上的任意位置右键单击,从而可让你运行应用。此菜单还提供一些首选项设置,例如选择主题和注销 Pekwm 会话。

配置

Pekwm 主要通过保存在 $HOME/.pekwm 下的文本配置文件来配置。menu 文件定义你的应用菜单,keys 文件定义键盘快捷键,等等。

start 文件是在 Pekwm 启动后执行的 shell 脚本。它类似于传统 Unix 系统上的 rc.local。它故意放在最后执行的,因此这里的东西将覆盖之前的一切。这是一个重要文件,它可能是你要设置背景的地方,以便你的选择会覆盖正在使用的主题的默认值。

start 文件也是可以启动 dockapp 的地方。dockapp 是一种小程序,它在 Window Maker 和 Fluxbox 引起了人们的关注。它们通常有网络监视器、时钟、音频设置,和其它你可能会在系统托盘或作为一个 KDE plasmoid 或者完整桌面环境中看到的小部件。你可能会在发行版仓库中找到一些 dockapp,或者可以在 dockapps.net 上在线查找它们。

你可以在启动时运行 dockapp,将它们列在 start 文件中,跟上 & 符号:

feh --bg-fill ~/Pictures/wallpapers/mybackground.jpg

wmnd &

bubblemon -d &

start 文件必须设置为可执行,才能在 Pekwm 启动时运行。

$ chmod +x $HOME/.pekwm/start

功能

Pekwm 的功能不多,但这就是它的美。如果你希望在桌面上运行额外的服务,那么由你来启动这些服务。如果你仍在学习 Linux,这是了解那些与完整的桌面环境捆绑在一起时通常不会注意到的微小 GUI 组件的好方法(像是任务栏)。这也习惯一些 Linux 命令(例如 nmcli)的好方法。

Pekwm 是一个有趣的窗口管理器。它分散、简洁、轻巧。请试试看!

本文由 LCTT 原创编译,Linux中国 荣誉推出

作者:Linux中国

linux桌面效果,Pekwm:一个轻量级的 Linux 桌面相关推荐

  1. linux桌面环境丢失,一个pycharm引起ubuntu桌面丢失的惨案

    原标题:一个pycharm引起ubuntu桌面丢失的惨案 俗话说 no zuo ,no die, 我用python写一个数据转换程序,可以正常运行,但是有几个小问题,我要用debug看一下 一调试才发 ...

  2. linux用xrandr只有一个屏幕,在Linux下,禁止某一个显示屏的输出

    今天接到了一个任务,实现显示屏的关和开 理了下思路: 1.需求:实现终端的开关屏,要求仅仅是终端的屏幕关掉了,但是系统仍旧在跑,可以用遥控器唤醒 2.方向: 2.1. 切断显示屏的电源,进入省电模式 ...

  3. linux php后门,Linux_一个初级的linux后门制作方法,众所周知,Linux的文件权限如: - phpStudy...

    一个初级的linux后门制作方法 众所周知,Linux的文件权限如: 777;666等,其实只要在相应的文件上加上UID的权限,就可以用到加权限人的身份去运行这个文件.所以我们只需要将bash复制出来 ...

  4. linux 高性能网络库,推荐一个轻量级且高性能的 Go 网络库:gnet

    gnet 是一个基于 Event-Loop 事件驱动的高性能和轻量级网络库.这个库直接使用 epoll 和 kqueue 系统调用而非标准 Golang 网络包:net 来构建网络应用,它的工作原理类 ...

  5. linux设置壁纸命令,桌面应用|使用一个命令重置 Linux 桌面为默认设置

    前段时间,我们分享了一篇关于 Resetter 的文章 -- 这是一个有用的软件,可以在几分钟内将 Ubuntu 重置为出厂默认设置.使用 Resetter,任何人都可以轻松地将 Ubuntu 重置为 ...

  6. 操作系统桌面效果:Windows Vista VS Linux Ubuntu

    http://bbs.xmu.edu.cn/bbscon.php?board=Linux&id=16280 毫无疑问,两个都很帅,不过显然Ubuntu更酷一些.

  7. linux系统中扩展一个逻辑卷,Linux 创建及扩展逻辑卷

    标签:系统 实验01    创建逻辑卷 实验目标 从两块磁盘上各取10GB组成20GB的卷组 从卷组中划分一个16GB的逻辑卷 将此逻辑卷格式化并挂载到/mbox 实验步骤 一.为新添加的两块硬盘分区 ...

  8. [Linux From Scratch 作一个自己的Linux操作系统发行版本]一、环境准备

    前言 1. 物理系统 2. VirtualBox 3. CentOS7.7 二.构建环境准备 1.挂载/mnt/lfs分区 2. 执行挂载指令 3. 设置$LFS环境变量 4. /mnt/lfs下创建 ...

  9. linux剪切到另一个文件夹,linux下文件夹操作常见命令如创建、复制、剪切、重命名、清空和删除命令 实例说明...

    linux下文件夹操作常见命令如创建.复制.剪切.重命名.清空和删除命令 实例说明,在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinoz ...

最新文章

  1. Linux(二)——基础入门(2)
  2. linux如何开发端口,Linux 开发中常见端口号
  3. Spring Data Jpa出现“Table ‘XXX.hibernate_sequence‘ doesn‘t exist”
  4. 最新高清IT职业技能图谱(15图)
  5. dijkstra算法学习笔记
  6. 我爱淘冲刺阶段站立会议2每天任务1
  7. 小张的个人信息管理系统
  8. linux 脚本录制软件,linux下运行脚本蜀门录制
  9. 【栈和队列】栈的push、pop序列
  10. KMP(字符串匹配)+字符串哈希
  11. SilkTest武林外史之7-简单web测试
  12. 不定式作各种成份和现在分词作各种成份
  13. 单精度(float) 双精度 (double) 区别
  14. 《七周七并发模型》笔记
  15. 清华计算机考研复试机试,清华大学历年考研复试机试真题 - 论文
  16. python分割字符串为字母_关于python:以大写字母分割字符串
  17. matlab ezplot hod,MATLAB常用命令
  18. 2016蓝桥杯报纸页数(C++C组)
  19. 独家揭开几项神秘SEO技术的猪八戒面纱
  20. java 分班_java培优分班考试试题

热门文章

  1. 版式设计分析_版式-字母形式剖析
  2. STM32的VBAT管脚作用
  3. Ubuntu用命令行打开网页的三种方法
  4. matlab 画小动物,小动物生理监测系统
  5. 公益纪录片《山西小院》:念佛治疗重病
  6. python 初级练习-工资管理系统
  7. “日”字加一笔,你最先想到什么字?
  8. 18身份证号码编码规则
  9. 合肥学院计算机组成原理期末,合肥学院计算机组成原理实验三.doc
  10. 继续教育计算机组成原理a试卷,计算机组成原理试卷