diff --git a/README.md b/README.md index df44802..628f2f8 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,28 @@ Ensuite suivre les indications à l’exception des deux points suivant : ## Configuration +### Connexion + +Vérifier la connexion internet : +``` +# ping netig.net +``` + +Si le réseau n'est pas configuré repérer l'interface adéquate : +``` +# ip addr +``` + +Lancer dhcpcd : +``` +# dhcpcd +``` + +Tester à nouveau, et si besoin : +``` +# echo "nameserver 1.1.1.1" >> /etc/resolv.conf +``` + ### Chroot Avant de redémarrer entrer dans un shell, puis dans le système fraîchement installé à l'aide de `chroot` : @@ -75,36 +97,35 @@ Soyez vigilant aux paquets mis à jour avant de lancer la mise à jour, si le no # grub-mkconfig -o /boot/grub/grub.cfg ``` -### SlackBuilds.org +### Cacher les logiciels inutilisés -> Désactivé dans le script ! +Slackware vient avec énormément de logiciels ! +Si vous souhaitez épurer le menu pour n'afficher que ceux qui vous intéressent, le script `hide_apps.sh` pourra vous aider. +Il copie les fichiers `.desktop` depuis `/usr/share/applications` vers `~/.local/share/applications` et : + +* ajoute `NoDisplay=true` pour masquer les logiciels du menu +* vide `MimeType` afin que les logiciels ne soient pas proposés dans les menus contextuels + +Il suffit d'indiquer les logiciels que vous souhaitez conserver dans la variable `apps_to_keep` et de lancer le script. + +### Sbopkg Vous souhaiteriez des logiciels supplémentaires ? Faites un petit tour sur [SlackBuilds.org](https://slackbuilds.org/) vous y trouverez une collection de scripts de construction de paquets maintenue par la communauté. -Pour les installer facilement nous utiliserons `sbotools` (déjà installé si vous avez utilisé le script `post-install.sh`), une collection de scripts Perl pour utiliser [SlackBuilds.org](https://slackbuilds.org/) à la manière d'un système de ports BSD. +Pour les installer facilement nous utiliserons `sbopkg`, les instruction pour l'installer [sont sur le site du projet](https://sbopkg.org/downloads.php). -Avant toute chose synchroniser les Slackbuilds : +### Docker depuis SlackBuilds.org + +> Nécessite `sbopkg` ! + +Créer la liste des dépendances : ``` -# sbocheck +# sqg -p docker-cli ``` -Puis pour compiler et installer un paquet avec ses dépendances si nécessaire : -``` -# sboinstall -``` - -Pour plus d'informations `$ man sbotools` ! - -### Docker - -> Nécessite `sbotools` ! - -Installer Docker depuis SlackBuilds.org : -``` -# sboinstall docker-cli -``` +Charger la `queue` et lancer la procédure avec `sbopkg`. Lancer le service : ``` diff --git a/hide_apps.sh b/hide_apps.sh new file mode 100755 index 0000000..6618998 --- /dev/null +++ b/hide_apps.sh @@ -0,0 +1,37 @@ + +#!/bin/bash + +# Import apps .desktop files +rm -rf ~/.local/share/applications +cp -r /usr/share/applications .local/share/ + +# Apps to keep +apps_to_keep="org.kde.konsole.desktop + org.kde.dolphin.desktop + systemsettings.desktop + firefox.desktop + org.kde.kwrite.desktop + org.kde.okular.desktop + org.kde.gwenview.desktop + org.kde.ark.desktop + gimp.desktop + thunderbird.desktop + vlc.desktop" + +for i in $apps_to_keep; do + rm ~/.local/share/applications/$i +done + +# Permissions +chmod 644 ~/.local/share/applications/* + +# Hide from menu and open with +apps=$(ls ~/.local/share/applications/) +for i in $apps; do + # Clear lines ending with spaces + sed -i 's/ *$//' ~/.local/share/applications/$i + # Add NoDisplay + sed -i '/^\[Desktop Entry\]$/a NoDisplay=true' ~/.local/share/applications/$i + # Clear MimeType + sed -i '/^MimeType=/d' ~/.local/share/applications/$i +done