我想在笔记本电脑上用 Debian 测试替换 Fedora...但是,我不想随 Debian 一起安装任何桌面环境,而只需在基础安装完成后安装 Openbox。我遇到过 DE 依赖项和其他问题,所以我只想避免它们并使用“纯粹的”、仅 WM 的系统。
不过,我有一些担忧......
当我apt-get install
Openbox 时 - 它会同时安装 X11 吗?我是否能够在不编辑各种 X 配置文件、安装 DM 等的情况下登录?也就是说,它的配置是否就像我安装了 Xfce/Gnome 一样?如果不是的话,我怎么能做到这样呢?
另外,如何直接从基于文本的登录控制台启动 Openbox?这是各种登录/桌面管理器的可行替代方案吗?
我担心的另一件事是默认情况下没有运行各种后台守护程序和实用程序。
具体来说,我正在寻找可能对笔记本电脑有用的钥匙圈、桌面通知守护程序、后台电源管理器等。
Openbox 之后我应该安装哪些软件?
答案1
首先,Openbox 依赖于 Xorg,因此它需要并且将作为依赖项安装。
其次,您可以将计算机设置为仅启动到 shell,这是最小 Debian 安装的标准。然后你可以startx
在该控制台中运行(如果安装了 Xorg),该命令将启动你的 X11。要启动 Openbox 会话,startx
您必须编辑您的〜/.xinitrc并添加
exec openbox-session
您还可以使用 gdm、slim 或 xdm 等显示管理器。这取决于您选择如何配置 DM。我使用 slim 因为它速度快并且易于配置(至少在我看来)。
第三,让生活变得轻松的小事。遗憾的是,运行起来总是有点困难,尤其是来自 gnome 的东西有很多依赖项。
要使用桌面通知非常简单,您只需安装xfce4-notifyd
,notifyOSD
或notification-daemon
。所有这些都需要 DBUS 守护进程,因此您也必须安装并启动它。
对于钥匙圈,我使用gnome-keyring
白色是我没有找到更好的解决方案的唯一原因。它还需要DBUS。作为它的 GUI,我使用seahorse
.
我不使用任何电源管理器,因为我不需要它们,我唯一使用的是tint2面板的电池状态,它显示我还剩多少时间。上面有一些电源管理器开放盒子维基
因此,现在要启动守护进程和实用程序,您需要设置您的~/.config/openbox/autostart
和~/.config/openbox/environment
.
您environment
可以设置运行桌面所需的环境变量。这里以我的为例
#!/bin/sh
# DBUS start and settings
eval $(dbus-launch)
export DBUS_SESSION_BUS_ADDRESS
export DBUS_SESSION_BUS_PID
# gnome-kering start and settings
eval $(/usr/local/bin/gnome-keyring-daemon --start --components=gpg,pkcs11,secrets,ssh)
export SSH_AUTH_SOCK
export GPG_AGENT_INFO
export GNOME_KEYRING_CONTROL
export GNOME_KEYRING_PID
#set the GTK2 theme
GTK2_RC_FILES="$HOME/.gtkrc-2.0";export GTK2_RC_FILES
EDITOR=vim;export EDITOR
PAGER=less;export PAGER
您可以在其中autostart
启动启动时运行所需的一切。这是我的
(
(
/usr/local/bin/tint2& # start tint2
/usr/local/libexec/xfce4-notifyd& # start notification daemon
/usr/local/bin/pidgin& # start jabber and icq client
/usr/local/bin/liferea& # start rss reader
); # after all this is done
/usr/local/bin/urxvt # start my terminal
)& #run this in the background!!
重要的是,启动的所有内容都autostart
在后台运行。如果不是这种情况,您的会话将挂起。
最后是一些有用的链接。 开放盒维基 Debian 中的 Openbox