我安装了 Arch Linux 和 Xorg 的软件包 +xorg-init
只是为了测试一个清晰的 Xorg,而不需要其他东西(我想了解它的工作原理和外观,而不是为了工作)。我可以使用 XTerm 运行 Xorg,但我不知道如何为 Xorg 运行其他应用程序。你能给我解释一下吗?
有没有适用于 Xorg 且不依赖 KDE、Gnome、GTK 的应用程序可供我测试?
PS 我不需要 KDE、GNOME、Xfce 或其他 DE,Windows 也 =) 是的,我是菜鸟,但我想学习 Xorg 以更好地理解 Linux 中的图形系统(其中 X Window 系统结束, DE 开始)。
答案1
这是我在基于 Debian 的机器上所做的,你自己做
1)X服务器
首先你需要一个 X 服务器 为此你可以使用
Xnest :n
n 是您要分配给该显示器的编号,例如
Xnest :2
我会保持简单易懂,但请随意查看手册以获取更多信息
然后你会看到一个黑色的窗口。这是等待应用程序运行的 X 服务器
2) 运行应用程序
现在您可以运行一些应用程序来查看附加内容
首先将显示环境变量设置为2或您之前输入的号码。这就是说我们希望应用程序运行在我们刚刚创建的X服务器上
然后运行一些应用程序
export DISPLAY=:2
gnome-terminal
xeyes
gparted
您会看到它们都在同一个地方,您无法移动它们,但它可以工作:)这是一个好的开始。
3)窗口管理器
好吧,那为什么我们可以移动它们呢?这是因为我们需要一个窗口管理器
让我们尝试一个简单的
apt-get install twm
现在我们不再运行一些应用程序,而是运行一个窗口管理器来处理窗口
twm
现在您将看到,您可以单击 Xnest 窗口内部并与窗口管理器交互。您还可以运行应用程序并移动它们 :) 我们正在进步 :)
4) 桌面管理器
现在让我们尝试使用桌面管理器
为此,我们将安装一个简单的。 Gnome 有点复杂 通过这种方式你会发现我们可以在同一台机器上运行两个桌面管理器
apt-get install lxde
现在运行它
startlxde
您应该在 Xnest 窗口内运行一个完整的桌面管理器:)