也许你听说过 Blackbox 和

Fluxbox,那么,Openbox

又是什么?Openbox 跟它们很相似。不过,我们还是来看看 Openbox

官方给出的说明吧。Openbox 官方称,Openbox

是一个可高度定制且包含广泛标准支持的下一代窗口管理器。近来,我玩 Openbox

是越来越上心,自以为有些小得,遂立此文,以助新手快速入门。

目录表

我喜欢 Openbox 的原因

从了解到学习,再到天天使用 Openbox,我主要基于以下理由:

速度非常快,资源占用极少。

可高度定制化,能够对应用程序加以灵活控制。

能够绑定键盘和鼠标。比如,你可以为程序设定启动快捷键,也可以为最小/大化窗口设置热键。对于鼠标,同样如此。

具有自动启动脚本,能够随机自动启动各种程序。

主题资源丰富,与 *box 类视觉样式兼容。Openbox

的外观是简约而不简单。

支持会话,可深入 GNOME、KDE、Xfce 等桌面环境使用。换句话说,Openbox

可替代这些桌面环境中默认的窗口管理器,而其他桌面组件仍旧保持原样。

如何安装 Openbox

要安装 Openbox 有两种方法:其一是直接从所用的 Linux

发行版中安装;二是下载其源代码,自行编译安装。前者的优势是省事,不过有时候安装的

Openbox 并非是最新版。而后者虽然稍显麻烦,但可以实现更加灵活的掌控。

从发行版安装

Openbox 已被包含到大多数流行的 Linux

发行版中。因此,使用该发行版的包管理工具来安装 Openbox

是一件十分容易的事情。

Archlinux 用户执行以下命令可以安装 Openbox:

pacman -S openbox

而 Debian/Ubuntu 用户可以执行下面的命令:

sudo apt-get install openbox

Fedora 用户也可以使用 yum 来安装 Openbox:

yum install openbox

从源代码编译安装

然而,有时候从发行版安装的 Openbox 并非是最新版本,或者在你所用的 Linux

发行版中不能找到 Openbox,这时候可以考虑从源代码编译安装它。

编译依赖

要从源代码编译安装 Openbox,首先要准备以下依赖包:

C 编译器(比如 GCC)

Libc

Xlib

Glib-2

LibXML-2

Pango

Startup-notification(可选,推荐安装)

XCursor(可选,推荐安装)

Pkg-config

不要被这些依赖包所吓倒,其实多数 Linux

发行版已经默认安装了。你所要做的就是一一检查和核对而已。

编译及安装

一旦准备好编译 Openbox

所需的依赖包,在下载并解包源代码文件后,便可按如下指令来编译并安装

Openbox:

./configure --prefix=/usr --sysconfdir=/etc #配置,更多选项可通过 ./configure --help 获取

make #编译

sudo make install #安装

哈,很熟悉的编译安装三步曲。

运行 Openbox

如果你使用了 GDM/KDM

之类的图形登录管理器,那么在系统登录时从会话类型菜单中选择 Openbox

相关条目即可启动 Openbox。

另一种启动 Openbox 的方式是命令行。只需向主目录中的 ~/.xinitrc

文件加入如下内容即可:

exec openbox

另外,包含会话支持功能的 Openbox 可以使用下面的内容代替:

exec openbox-session

Openbox 看起来像下面的样子:

[待续]

#

Tagged as

guide, openbox, wm ·

Edit on GitHub

linux openbox桌面通知,窗口管理器 Openbox 入门指南 (1)相关推荐

  1. RedHat Linux 9.0的安装+下载+入门指南(图文并茂)

      转自: http://www.360doc.com/myindex.aspx?login=1     [系统]RedHat Linux 9.0的安装+下载+入门指南(图文并茂) 2007-09-2 ...

  2. linux i3 桌面,i3 窗口管理器,使 Linux 更美好

    原标题:i3 窗口管理器,使 Linux 更美好 来自:Linux迷 链接:https://www.linuxmi.com/linux-i3-i3wm.html i3wm(i3窗口管理器)是用C语言编 ...

  3. Linux 内核观测技术 eBPF 中文入门指南

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 很早前就想写一篇关于 eBPF 的文章,但是迟迟没有动手,这两天有点时间,所以就来写一篇.这文章主要还是简单的介绍 ...

  4. Linux平台:Alexa语音服务快速入门指南

    原文地址 译者:远方的自由 转载请注明出处: http://blog.csdn.net/z2066411585 概述 用于C++的AVS设备SDK为Alexa语音服务提供了一个现代化的C++(11或更 ...

  5. Linux LXD 最新版4.0 入门指南(1)

    简介 LXD是下一代系统容器管理器.它提供类似于虚拟机的用户体验,但是基于Linux容器技术. 1.安装 # 默认sudo 权限 # 安装稳定版 snap install lxd --channel= ...

  6. linux svn 拉取代码_svn快速入门指南

    svn是一种版本管理控制工具,可以用于管理公司代码或者项目文档.本文使用svnbucket演示如何创建一个项目,如何添加文件,如何忽略文件,如何上传文件到svn仓库. svnbucket svnbuc ...

  7. 窗口管理器 Openbox 入门指南

    2008-07-30 也许你听说过 Blackbox 和 Fluxbox,那么,Openbox 又是什么?Openbox 跟它们很相似.不过,我们还是来看看 Openbox 官方给出的说明吧.Open ...

  8. Ubuntu桌面入门指南(转载)

    本文章转载于http://wiki.ubuntu.org.cn/Ubuntu%E6%A1%8C%E9%9D%A2%E5%85%A5%E9%97%A8%E6%8C%87%E5%8D%97#3.1.5-E ...

  9. Ubuntu桌面入门指南

    备注:次博客转载,原地址请点击此处;方便自己学习进步 Ubuntu 桌面指南 Ubuntu 桌面指南简介 欢迎阅读 Ubuntu 桌面指南,这是一份 Ubuntu 桌面环境使用的详尽指南. 本指南包含 ...

最新文章

  1. lvs直接路由模式简单部署
  2. “傻子”阿甘的大智慧
  3. webSQL 实现即时通讯
  4. linux监控命令详解
  5. netcore使用 jenkins + supervisor 实现standalone下多副本自动化发布
  6. java volatile修饰引用_关于volatile修饰引用类型的疑惑
  7. 设计模式笔记二十一:状态模式
  8. BYOD时代,如何在企业中保护移动消息传递?
  9. 指针 数组指针 指针数组 函数指针等说明。
  10. android java调用c_Android JNI简单实例(android 调用C/C++代码)
  11. 使用idea上传项目到gitHub
  12. 2018年php还是python好_2018年PHP还值得学习吗?
  13. 一般将来时语法课教案_优秀教案人教版必修二Unit2——语法专题课训练
  14. 力扣——合并K个排序链表
  15. android 傅里叶变换_Android连载38访问联系人
  16. 计算机系统的结构分类,图解计算机结构与系统分类!!
  17. Android实现随意拖动View效果
  18. NX1957在VS2019上二次开发的环境配置
  19. 【Django】基于PythonWeb的Django框架设计实现天天生鲜系统-5数据库操作
  20. cleanmymac x免费版安装包下载使用教程

热门文章

  1. 运用计算机技术和语文教学,浅谈计算机技术在语文教学中的运用论文
  2. 并不给力的foxmail 7.0!
  3. VS2022 Preview 尝鲜版 下载教程
  4. 崔毅东 C++程序设计入门(下) 第11单元:工欲善其事必先利其器 – 标准模板库
  5. Ubuntu history命令 查看 terminal 曾经执行过的命令
  6. MT4/MT5外汇交易VPS(Virtual Private Server 虚拟专用服务器)技术
  7. can总线中的SOF、SRR、IDE和RTR数据位都是指什么
  8. 圣手三代,圣手二代蓝牙连接pin码消失
  9. DataX性能优化点
  10. Python+Selenium实现自动登录163邮箱导出邮件可按时间和内容进行筛选