我有 Lubuntu 16.10,并且正在尝试从此页面安装 Elementary OS Openbox 主题:https://www.box-look.org/content/show.php/Elementary+OS+Openbox?content=163471
答案1
这个主题的问题是它不尊重Openbox 主题的文件结构,因为它应该包含一个带有主题名称的顶级目录。
提示:您可以使用file-roller
或其他归档程序查看 .obt 文件的内容(它似乎只是一个带有 obt 扩展名的 zip 文件)。
无论如何,我无法使用lxappearance
(自定义外观)安装主题。所以我做了以下事情:
1)打开终端。
2)创建一个目录来包含文件:
mkdir Elementary-openbox
3)提取档案文件:
unzip -d Elementary-openbox /path/to/163471-elementary-os-05102014.obt
(代替/路径/至具有实际路径)
4)移动主题:
mv Elementary-openbox $HOME/.themes
现在主题应该安装为 Elementary-openbox。
提示:Openbox 和 GTK 主题全局安装到 ,/usr/share/themes
本地安装到/home/{username}/.themes
。Writing to /usr/share/themes
需要 root 访问权限。
目录及其权限问题
此外,如果您在将主题文件复制到 $HOME/.themes 时遇到任何问题,这可能会有所帮助:
我们将使用终端,因此打开一个终端。
检查目录是否存在:
stat $HOME/.themes
<- 如果文件或目录不存在,此命令将会发出警告。如果不存在,则创建它:
mkdir $HOME/.themes
如果该文件确实存在,请检查您的权限:
myuser@myhost:~/some/path$ ls -al $HOME/.themes drwxrwxr-x 8 myuser mygroup 4096 3 月 1 日 02:24。 ^ ^ ^ ^ ^ ^ ^ ^ | | | | | | | | | 列 #1 #2 #3 #4 #5 #6 #7 #8 #9
注意:我们只关心名称以点(.)开头的文件的行,即第 9 列,它指的是目录
$HOME/.themes
。2.1. 首先,确认您是目录的所有者(由第三列给出,在本例中为“myuser”),不是 root,也不是其他任何人。如果您不是所有者,请使用 更改目录的所有权
sudo chown -R {username}: $HOME/.themes
。2.2. 现在,让我们验证一下权限。从我们之前检查过的相同输出中,第一列表示权限,这个可能有点难以理解。我来为您分解一下:
在我的例子中,
ls
给了我们德鲁伊,我们并不真正关心第一个字母d,它只是表明我们正在处理目录。现在,接下来的字母(右、右、左)我们确实关心,让我们从左边开始将它们分成三组或更少的组。如果你得到其他字母,比如s或者吨,忽略它们。如果字母少于 3 个,但放在一起会重复,则它们属于不同的集合。集合如下所示:rwx 表示文件所有者权限 rwx 表示组权限 rx 表示其他任何人的权限
这瓦表示写入权限,您应该在第一组(文件所有者)中看到它。如果没有,请发出以下命令授予自己该权限:
chmod ug+w $HOME/.themes
。
现在你应该能够按照说明的第一部分或使用 lxappearance 安装其他有效的主题。
如果您lxappearance
以普通用户身份启动,它将在本地安装主题。要全局安装主题(适用于所有用户),请lxappearance
以 root 身份启动。