linux openbox桌面通知,窗口管理器 Openbox 入门指南 (1)
也许你听说过 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)相关推荐
- RedHat Linux 9.0的安装+下载+入门指南(图文并茂)
转自: http://www.360doc.com/myindex.aspx?login=1 [系统]RedHat Linux 9.0的安装+下载+入门指南(图文并茂) 2007-09-2 ...
- linux i3 桌面,i3 窗口管理器,使 Linux 更美好
原标题:i3 窗口管理器,使 Linux 更美好 来自:Linux迷 链接:https://www.linuxmi.com/linux-i3-i3wm.html i3wm(i3窗口管理器)是用C语言编 ...
- Linux 内核观测技术 eBPF 中文入门指南
公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 很早前就想写一篇关于 eBPF 的文章,但是迟迟没有动手,这两天有点时间,所以就来写一篇.这文章主要还是简单的介绍 ...
- Linux平台:Alexa语音服务快速入门指南
原文地址 译者:远方的自由 转载请注明出处: http://blog.csdn.net/z2066411585 概述 用于C++的AVS设备SDK为Alexa语音服务提供了一个现代化的C++(11或更 ...
- Linux LXD 最新版4.0 入门指南(1)
简介 LXD是下一代系统容器管理器.它提供类似于虚拟机的用户体验,但是基于Linux容器技术. 1.安装 # 默认sudo 权限 # 安装稳定版 snap install lxd --channel= ...
- linux svn 拉取代码_svn快速入门指南
svn是一种版本管理控制工具,可以用于管理公司代码或者项目文档.本文使用svnbucket演示如何创建一个项目,如何添加文件,如何忽略文件,如何上传文件到svn仓库. svnbucket svnbuc ...
- 窗口管理器 Openbox 入门指南
2008-07-30 也许你听说过 Blackbox 和 Fluxbox,那么,Openbox 又是什么?Openbox 跟它们很相似.不过,我们还是来看看 Openbox 官方给出的说明吧.Open ...
- 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 ...
- Ubuntu桌面入门指南
备注:次博客转载,原地址请点击此处;方便自己学习进步 Ubuntu 桌面指南 Ubuntu 桌面指南简介 欢迎阅读 Ubuntu 桌面指南,这是一份 Ubuntu 桌面环境使用的详尽指南. 本指南包含 ...
最新文章
- lvs直接路由模式简单部署
- “傻子”阿甘的大智慧
- webSQL 实现即时通讯
- linux监控命令详解
- netcore使用 jenkins + supervisor 实现standalone下多副本自动化发布
- java volatile修饰引用_关于volatile修饰引用类型的疑惑
- 设计模式笔记二十一:状态模式
- BYOD时代,如何在企业中保护移动消息传递?
- 指针 数组指针 指针数组 函数指针等说明。
- android java调用c_Android JNI简单实例(android 调用C/C++代码)
- 使用idea上传项目到gitHub
- 2018年php还是python好_2018年PHP还值得学习吗?
- 一般将来时语法课教案_优秀教案人教版必修二Unit2——语法专题课训练
- 力扣——合并K个排序链表
- android 傅里叶变换_Android连载38访问联系人
- 计算机系统的结构分类,图解计算机结构与系统分类!!
- Android实现随意拖动View效果
- NX1957在VS2019上二次开发的环境配置
- 【Django】基于PythonWeb的Django框架设计实现天天生鲜系统-5数据库操作
- cleanmymac x免费版安装包下载使用教程
热门文章
- 运用计算机技术和语文教学,浅谈计算机技术在语文教学中的运用论文
- 并不给力的foxmail 7.0!
- VS2022 Preview 尝鲜版 下载教程
- 崔毅东 C++程序设计入门(下) 第11单元:工欲善其事必先利其器 – 标准模板库
- Ubuntu history命令 查看 terminal 曾经执行过的命令
- MT4/MT5外汇交易VPS(Virtual Private Server 虚拟专用服务器)技术
- can总线中的SOF、SRR、IDE和RTR数据位都是指什么
- 圣手三代,圣手二代蓝牙连接pin码消失
- DataX性能优化点
- Python+Selenium实现自动登录163邮箱导出邮件可按时间和内容进行筛选