web-dev-qa-db-fra.com

Comment installer le thème OS Openbox élémentaire dans Lubuntu 16.10?

J'ai Lubuntu 16.10 et j'essaie d'installer le thème Elementary OS Openbox à partir de cette page: https://www.box-look.org/content/show.php/Elementary+OS+Openbox?content=163471

J'ai téléchargé le fichier .obt et essayé de l'installer dans Customize Look, mais il m'a donné l'erreur suivante: enter image description here

1
rafael.js

Le problème avec ce thème est qu'il ne respecte pas la structure de fichier d'un thème Openbox , car il doit contenir un répertoire de niveau supérieur avec le nom du thème.

Astuce: Vous pouvez utiliser file-roller ou un autre archiveur pour voir le contenu d'un fichier .obt (il semble s'agir simplement d'un fichier Zip avec une extension obt).

Quoi qu'il en soit, je ne pouvais pas installer le thème non plus avec lxappearance (Personnaliser l'apparence). Alors voici ce que j'ai fait:

1) Ouvrez un terminal.

2) Créez un répertoire pour contenir les fichiers:

mkdir Elementary-openbox

3) Extrayez les fichiers d'archive:

unzip -d Elementary-openbox /path/to/163471-elementary-os-05102014.obt

(remplacez /path/par par un chemin réel)

4) Déplacez le thème:

mv Elementary-openbox $HOME/.themes

Le thème doit maintenant être installé en tant que Elementary-openbox.

Astuce: les thèmes Openbox et GTK sont installés globalement sur /usr/share/themes et localement sur /home/{username}/.themes. Writing to /usr/share/themes nécessite un accès root.


Problèmes avec l'annuaire et ses autorisations


De plus, si vous rencontrez des problèmes pour copier les fichiers de thème dans $ HOME/.themes, cela peut être utile:

Nous utiliserons un terminal, ouvrez-en un.

  1. Vérifiez que le répertoire existe:

    stat $HOME/.themes <- cette commande se plaindra si un fichier ou un répertoire n'existe pas.

    S'il n'existe pas, créez-le: mkdir $HOME/.themes

  2. Si le fichier existe, vérifiez vos autorisations:

     myuser @ myhost: ~/un/chemin $ ls -al $ HOME/.themes 
     drwxrwxr-x 8 myuser mon groupe 4096 mar 1 02:24. 
     ^ ^ ^ ^ ^ ^ ^ ^ ^ 
     | | | | | | | | | 
     col. # 1 # 2 # 3 # 4 # 5 # 6 # 7 # 8 # 9 
    

    Remarque: nous ne nous intéressons qu'à la ligne du fichier dont le nom est le point (.), C'est-à-dire la 9ème colonne, qui fait référence au répertoire $HOME/.themes.

    2.1. Tout d’abord, vérifiez que vous êtes le propriétaire du répertoire (indiqué par la troisième colonne, "myuser" dans ce cas), et non root, ni personne d’autre. Si vous n'êtes pas le propriétaire, changez la propriété du répertoire avec Sudo chown -R {username}: $HOME/.themes.

    2.2. Maintenant, permet de vérifier les autorisations. Dans la même sortie que nous avons vérifiée auparavant, la première colonne indique les autorisations, celle-ci peut être un peu difficile à comprendre. Je vais le décomposer pour vous:

    Dans mon exemple, ls nous a donné drwxrwxr-x , nous ne nous intéressons pas vraiment à la première lettre d , cela indique simplement que nous avons affaire à un répertoire. Maintenant, les lettres suivantes ( r, w, x ) nous intéressent, divisons-les en ensembles de trois ou moins, en commençant par la gauche. Si vous obtenez d'autres lettres, comme s ou t , ignorez-les. Si vous avez moins de 3 lettres, mais qu'elles se répètent si elles sont assemblées, elles appartiennent à un autre jeu. Voici à quoi ressemblent les ensembles:

     rwx indique les autorisations du propriétaire du fichier 
     rwx indique les autorisations du groupe 
     r-x indique les autorisations de quelqu'un d'autre (autre) 
    

    Le w indique le droit d'écriture, vous devriez le voir dans le premier jeu (propriétaire du fichier). Si vous ne le faites pas, donnez-vous cette permission en exécutant la commande suivante: chmod ug+w $HOME/.themes.

Vous devriez maintenant pouvoir suivre la première partie des instructions ou utiliser lxappearance pour installer d’autres thèmes valides .

Si vous lancez lxappearance en tant qu'utilisateur normal, les thèmes seront installés localement. Pour installer des thèmes globalement (pour tous les utilisateurs), lancez lxappearance en tant que root.

2
Samuel