unix linux
当UDE项目于1996年启动时,开发人员采用了一个大胆的名称-Unix 桌面环境(UDE) ,并寄希望于重新发明桌面。 他们不仅试图重新定义Unix桌面,还试图重新定义Unix桌面。 他们试图改变用户与系统上的应用程序进行交互的方式。 Windows 95刚刚问世,因此管理一个模仿“真实桌面”的“文件夹”和“ windows”的“桌面”概念的想法并没有赢得所有计算机用户的关注(它仍然没有,但现在看来至少是一个可靠的稳定选择)。 在计算机用户界面(UI)上仍有试验的空间,并且UDE项目引入了一些真正的创新想法。
UDE最吸引人的概念之一是其窗口没有标题栏或句柄。 所有窗口控制均通过单击窗口边框时出现的十六进制菜单执行。 单击鼠标中键可移动Windows,单击鼠标右键可调整窗口大小。

如果您想要完全独特的东西,那么UDE是您需要尝试的桌面。
安装UDE
您的发行版可能在其软件存储库中没有UDE,但对于那些习惯从原始源代码构建软件的人来说,编译起来相对容易。
我在Slackware 14.2上安装了UDE,但是它不依赖于标准Xlib之外的任何库,因此它可以在任何Linux或BSD系统上运行。 编译过程需要构建工具,这些工具默认情况下在Slackware上附带,但在其他发行版中通常会省略,以节省初始下载的空间。 根据发行版的不同,必须安装以从源代码构建的软件包的名称也有所不同,因此请参考文档以获取详细信息。 例如,在基于Debian的发行版上,您可以在Debian的BuildingTutorial文档中了解构建要求,而在基于Fedora的发行版上,请参阅Fedora的“从源文档安装软件” 。 一旦安装了构建工具,就可以用标准的GNU Automake方式构建UDE:
$ ./configure
$ make -j2
$ sudo make install
安装的默认位置是/ usr / local ,但是您可以在配置步骤中调整路径。
Xinitrc和UDE
使用UDE进行启动和运行的最简单方法是让Xorg完成大部分工作。 首先,您必须创建一个$ HOME / .xinitrc文件。 我改编自Slackware中捆绑的脚本:
#!/bin/sh
# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap
# merge in defaults and keymaps
if [ -f $sysresources ]; then
xrdb -merge $sysresources
fi
if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi
if [ -f $userresources ]; then
xrdb -merge $userresources
fi
if [ -f $usermodmap ]; then
xmodmap $usermodmap
fi
# window manager
exec /usr/local/bin/uwm
根据此文件, startx命令的默认操作是启动uwm窗口管理器(包含UDE)。 但是,您的发行版可能对启动图形服务器(或被终止重启)时会发生的事情有其他想法,因此此文件可能对您没有帮助。 在许多发行版中,可以将.desktop文件添加到/ usr / share / xsessions,以使其在GDM或KDM菜单中列出,因此创建一个名为uwm.desktop的文件并输入以下文本:
[Desktop Entry]
Name=UDE
Comment=UNIX Desktop Environment
Exec=/usr/local/bin/uwm
Type=Application
从桌面会话注销,然后重新登录到UDE。 默认情况下,会话管理器(KDM,GDM或LightDM,取决于您的设置)将继续使您登录到以前的桌面,因此您必须在登录之前覆盖该桌面。
使用GDM:

使用SDDM:

蛮力发射
如果UDE无法启动,请尝试安装XDM,这是一种轻量级的会话管理器,它不查看/ usr / share / xsessions ,而是仅执行经过身份验证的用户.xinitrc所规定的内容。
桌面游
UDE首次启动时,您可能会发现自己盯着黑屏。 这是UDE的默认主桌面,它是空白的,因为尚未设置背景墙纸。 您可以使用feh命令为自己设置一个(可能需要从存储库中安装它)。 此命令有一些设置背景的选项,包括--bg-fill填充您选择的墙纸, -bg-scale缩放以适应背景,等等。
$ feh --bg-fill ~/Pictures/wallpapers/mybackground.jpg
与桌面互动
下一个任务是启动应用程序。 UDE提供了一个应用程序菜单,您可以通过在桌面上单击鼠标右键来显示该菜单。 因为尚未定制菜单,所以最好的选择是启动xterm窗口,以便可以发出任意命令。
打开xterm窗口后,您可能会注意到没有窗口装饰。 这是UDE背后的中心思想:窗口主要由“蜂窝”或十六进制菜单操纵,当您在任何窗口的边框上单击鼠标左键时,这些菜单就会出现。

从顶部十六进制顺时针方向,这些选项是:
- 关
- 杀死(通过选择鼠标悬停时出现的弹出式十六进制来确认)
- 置顶或发送到其他桌面
- 最大化
- 在其他窗口后面发送
- 最小化
它们中的大多数是不言自明的,但是最小化选项可能会造成混淆,因为没有位置将窗口最小化,因为没有任务栏,坞站和桌面图标。 要检索最小化的窗口,请在桌面上单击鼠标中键。

这将显示一个虚拟桌面菜单,其中一个是您当前的桌面,因此甚至包含最小化的应用程序。 选择最小化的应用程序以将其还原到屏幕。
菜单和配置
/ usr / local / share / uwm / config中有示例和默认配置文件,其中包括一个用于右键单击应用程序菜单配置的文件。 菜单的语法很简单,并且在文件顶部有完整的文档记录。 此代码示例将浏览器选项从Netscape更改为Firefox:
LINE;
% ITEM "Netscape":"netscape";
ITEM "Firefox":"firefox";
LINE;
要查看您的更改,请从左击菜单重新启动UDE。 uwmrc配置文件规定了UDE的布局,包括窗口边框的大小,字体和其他样式选择。 他们是
旧的创新,再创新
UDE的界面很奇怪又新颖,如果您对UI设计感兴趣,那么它会非常令人兴奋。 UDE的设计体现了在计算中创建标准的优点和缺点。 一方面,像UDE这样的东西对大多数用户来说是如此陌生,以至于它势必会成为障碍,但另一方面,它却是新鲜而又与众不同的,并迫使用户重新评估其工作流程,这可能会导致一些意想不到的改进。 当您向Linux引入朋友时,尝试UDE时可能会遇到相同的React:对您来说,什么是旧的,熟悉的GNOME或KDE桌面对他们来说是一个难题。 但是,从内心深处,我们大多数人都知道改变我们看待事物的方式的潜在好处。
也就是说,UDE无疑是一个实验,而不是一个完成的项目。 它可能不会成为您的主要台式机,但是值得探索。 这是创新。 它有时是混乱的,有时是缓慢的,有时是动荡的。 但这很重要,大胆且充满乐趣。
翻译自: https://opensource.com/article/19/12/linux-unix-desktop-environment-ude
unix linux