====== Manjaro ======
Cette page va me servir d'aide mémoire concernant la personnalisation de Manjaro Linux
==== Mise à jour de l'os ====
pacman -Syyu
==== Installation des drivers wifi BCM4360 ====
Dans mon cas je dispose d'une carte PCE AC68 de chez Asus. Pour lui permettre de fonctionner il faut faire ceci
On vérifie son noyau (Si possible à jours)
[Anemone ~]# uname -r
5.9.3-1-MANJARO
On installe le package linux-headers correspondant à son noyau (Donc 9 pour moi d'après la commande précédente)
[Anemone ~]# pacman -S linux-headers
:: Il y a 12 fournisseurs disponibles pour linux-headers :
:: Dépôt core
1) linux414-headers 2) linux419-headers 3) linux44-headers
4) linux49-headers 5) linux510-headers 6) linux54-headers
7) linux57-headers 8) linux58-headers 9) linux59-headers
:: Dépôt community
10) linux54-rt-headers 11) linux56-rt-headers 12) linux59-rt-headers
Entrer un nombre (par défaut, 1 est sélectionné): 9
résolution des dépendances…
recherche des conflits entre paquets…
Paquets (1) linux59-headers-5.9.3-1
Taille totale du téléchargement : 12,74 MiB
Taille totale installée : 48,25 MiB
:: Procéder à l’installation ? [O/n] o
:: Récupération des paquets…
linux59-headers-... 12,7 MiB 3,36 MiB/s 00:04 [##################] 100%
(1/1) vérification des clés dans le trousseau [##################] 100%
(1/1) vérification de l’intégrité des paquets [##################] 100%
(1/1) chargement des fichiers des paquets [##################] 100%
(1/1) analyse des conflits entre fichiers [##################] 100%
(1/1) vérification de l’espace disque disponible [##################] 100%
:: Traitement des changements du paquet…
(1/1) installation de linux59-headers [##################] 100%
:: Exécution des crochets de post-transaction…
(1/2) Arming ConditionNeedsUpdate...
(2/2) Updating module dependencies...
On installe le driver wifi
[Anemone ~]# pacman -S broadcom-wl-dkms
résolution des dépendances…
recherche des conflits entre paquets…
Paquets (11) binutils-2.35.1-1 dkms-2.8.3-1.1 elfutils-0.181-1
gc-8.0.4-4 gcc-10.2.0-3 guile-2.2.6-2
libmicrohttpd-0.9.71-1 libmpc-1.1.0-2 make-4.3-3
patch-2.7.6-8 broadcom-wl-dkms-6.30.223.271-10
Taille totale du téléchargement : 46,96 MiB
Taille totale installée : 235,87 MiB
:: Procéder à l’installation ? [O/n] o
:: Récupération des paquets…
libmicrohttpd-0.... 202,9 KiB 1795 KiB/s 00:00 [##################] 100%
elfutils-0.181-1... 619,8 KiB 1999 KiB/s 00:00 [##################] 100%
binutils-2.35.1-... 5,3 MiB 1716 KiB/s 00:03 [##################] 100%
libmpc-1.1.0-2-x... 65,1 KiB 1415 KiB/s 00:00 [##################] 100%
gcc-10.2.0-3-x86_64 31,5 MiB 2,50 MiB/s 00:13 [##################] 100%
make-4.3-3-x86_64 481,6 KiB 3,14 MiB/s 00:00 [##################] 100%
patch-2.7.6-8-x86_64 92,5 KiB 15,1 MiB/s 00:00 [##################] 100%
gc-8.0.4-4-x86_64 234,7 KiB 4,88 MiB/s 00:00 [##################] 100%
guile-2.2.6-2-x86_64 6,4 MiB 2,84 MiB/s 00:02 [##################] 100%
dkms-2.8.3-1.1-any 74,8 KiB 24,3 MiB/s 00:00 [##################] 100%
broadcom-wl-dkms... 2045,3 KiB 3,52 MiB/s 00:01 [##################] 100%
(11/11) vérification des clés dans le trousseau [##################] 100%
(11/11) vérification de l’intégrité des paquets [##################] 100%
(11/11) chargement des fichiers des paquets [##################] 100%
(11/11) analyse des conflits entre fichiers [##################] 100%
(11/11) vérification de l’espace disque dispon... [##################] 100%
:: Traitement des changements du paquet…
( 1/11) installation de libmicrohttpd [##################] 100%
( 2/11) installation de elfutils [##################] 100%
( 3/11) installation de binutils [##################] 100%
( 4/11) installation de libmpc [##################] 100%
( 5/11) installation de gcc [##################] 100%
Dépendances optionnelles pour gcc
lib32-gcc-libs: for generating code for 32-bit ABI [installé]
( 6/11) installation de gc [##################] 100%
( 7/11) installation de guile [##################] 100%
( 8/11) installation de make [##################] 100%
( 9/11) installation de patch [##################] 100%
Dépendances optionnelles pour patch
ed: for patch -e functionality
(10/11) installation de dkms [##################] 100%
Dépendances optionnelles pour dkms
linux-headers: build modules against the Arch kernel [installé]
linux-lts-headers: build modules against the LTS kernel
linux-zen-headers: build modules against the ZEN kernel
linux-hardened-headers: build modules against the HARDENED kernel
(11/11) installation de broadcom-wl-dkms [##################] 100%
To load the new module, run as root:
rmmod b43 b43legacy ssb bcm43xx brcm80211 brcmfmac brcmsmac bcma wl
modprobe wl
or just reboot the system.
:: Exécution des crochets de post-transaction…
(1/3) Arming ConditionNeedsUpdate...
(2/3) Install DKMS modules
==> dkms install --no-depmod -m broadcom-wl -v 6.30.223.271 -k 5.9.3-1-MANJARO
==> depmod 5.9.3-1-MANJARO
==> Unable to install module broadcom-wl/6.30.223.271 for kernel 5.8.18-1-MANJARO: Missing kernel headers.
(3/3) Updating the info directory file...
On désactive les potentiels driver wifi en court d’exécution
[Anemone ~]# rmmod b43 b43legacy ssb bcm43xx brcm80211 brcmfmac brcmsmac bcma wl
rmmod: ERROR: Module b43legacy is not currently loaded
rmmod: ERROR: Module bcm43xx is not currently loaded
rmmod: ERROR: Module brcm80211 is not currently loaded
rmmod: ERROR: Module brcmfmac is not currently loaded
rmmod: ERROR: Module brcmsmac is not currently loaded
rmmod: ERROR: Module wl is not currently loaded
On active le module wl pour relancer le wifi
[Anemone ~]# modprobe wl
==== Activer le pavé numérique au démarrage ====
J'ai édité ce fichier
/etc/sddm.conf.d/kde_settings.conf
Avec le paramètre //Nulock// à //on//
[Autologin]
Relogin=false
Session=
User=
[General]
HaltCommand=/usr/bin/systemctl poweroff
Numlock=on
RebootCommand=/usr/bin/systemctl reboot
[Theme]
Current=breath2
CursorTheme=Breeze_Snow
[Users]
MaximumUid=60000
MinimumUid=1000
Ca ne doit concerner que Kde Plasma. Toutefois si le gestionnaire de session est SDDM il doit suffire de chercher ce paramètre dans les différents fichier du dossier //sddm.conf.d//
==== Activer les package AUR ====
Allez dans les préférences de gestionnaire de logiciel et activer la prise en charge d'AUR
{{ ::2020-11-07_19-41.png?900 |}}
{{ ::2020-11-07_19-42.png?600 |}}
Une fois que c'est fait il faut suivre cette procédure pour pouvoir les installer en ligne de commande
[alex@Anemone ~]$ sudo pacman -S base-devel
[alex@Anemone ~]$ sudo pacman -S git
avertissement : git-2.29.2-1 est à jour -- réinstallation
résolution des dépendances…
recherche des conflits entre paquets…
Paquets (1) git-2.29.2-1
Taille totale installée : 30,42 MiB
Taille de mise à jour nette : 0,00 MiB
:: Procéder à l’installation ? [O/n] o
(1/1) vérification des clés dans le trousseau [###########################################################################] 100%
(1/1) vérification de l’intégrité des paquets [###########################################################################] 100%
(1/1) chargement des fichiers des paquets [###########################################################################] 100%
(1/1) analyse des conflits entre fichiers [###########################################################################] 100%
(1/1) vérification de l’espace disque disponible [###########################################################################] 100%
:: Traitement des changements du paquet…
(1/1) réinstallation git [###########################################################################] 100%
:: Exécution des crochets de post-transaction…
(1/3) Creating system user accounts...
(2/3) Reloading system manager configuration...
(3/3) Arming ConditionNeedsUpdate...
[alex@Anemone Logiciels]$ git clone https://aur.archlinux.org/yay-git.git
Clonage dans 'yay-git'...
remote: Enumerating objects: 247, done.
remote: Counting objects: 100% (247/247), done.
remote: Compressing objects: 100% (190/190), done.
remote: Total 247 (delta 55), reused 240 (delta 55), pack-reused 0
Réception d'objets: 100% (247/247), 57.59 Kio | 775.00 Kio/s, fait.
Résolution des deltas: 100% (55/55), fait.
[alex@Anemone Logiciels]$ cd yay-git
[alex@Anemone yay-git]$ makepkg -si
==> Création du paquet yay-git 10.1.0.r1.g4cfb89d-1 (sam. 07 nov. 2020 19:47:45)
==> Vérification des dépendances pour l’exécution…
==> Vérification des dépendances pour la compilation…
==> Installation des dépendances manquantes…
[sudo] Mot de passe de alex :
résolution des dépendances…
recherche des conflits entre paquets…
Paquets (1) go-2:1.15.3-1
Taille totale du téléchargement : 127,67 MiB
Taille totale installée : 558,97 MiB
:: Procéder à l’installation ? [O/n] o
:: Récupération des paquets…
go-2:1.15.3-1-x86_64 127,7 MiB 2,45 MiB/s 00:52 [###########################################################################] 100%
(1/1) vérification des clés dans le trousseau [###########################################################################] 100%
(1/1) vérification de l’intégrité des paquets [###########################################################################] 100%
(1/1) chargement des fichiers des paquets [###########################################################################] 100%
(1/1) analyse des conflits entre fichiers [###########################################################################] 100%
(1/1) vérification de l’espace disque disponible [###########################################################################] 100%
:: Traitement des changements du paquet…
(1/1) installation de go [###########################################################################] 100%
:: Exécution des crochets de post-transaction…
(1/1) Arming ConditionNeedsUpdate...
==> Récupération des sources…
-> Clonage du dépôt yay git…
Clonage dans le dépôt nu '/home/alex/Téléchargements/Logiciels/yay-git/yay'
remote: Enumerating objects: 283, done.
remote: Counting objects: 100% (283/283), done.
remote: Compressing objects: 100% (174/174), done.
remote: Total 8214 (delta 168), reused 181 (delta 105), pack-reused 7931
Réception d'objets: 100% (8214/8214), 6.63 Mio | 7.52 Mio/s, fait.
Résolution des deltas: 100% (4969/4969), fait.
==> Validation des fichiers source avec sha256sums…
yay ... Ignoré
==> Extraction des sources…
-> Création d’une copie de travail du dépot yay git…
Clonage dans 'yay'...
fait.
Basculement sur la nouvelle branche 'makepkg'
==> Lancement de pkgver()…
==> Version mise à jour : yay-git 10.1.0.r9.gde7373d-1
==> Lancement de build()…
go build -v -trimpath -mod=readonly -modcacherw -ldflags '-s -w -extldflags "-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now" -X "main.yayVersion=10.1.0.r9.gde7373d" -X "main.localePath=/usr/share/locale/"' -buildmode=pie -o yay
__**BLA BLA BLA J'INSTALLE TOUT PLEIN DE TRUCS**__
==> Entre dans l’environnement fakeroot…
==> Lancement de package()…
msgfmt po/pt.po -o po/pt.mo
msgfmt po/pt_BR.po -o po/pt_BR.mo
msgfmt po/en.po -o po/en.mo
msgfmt po/es.po -o po/es.mo
msgfmt po/eu.po -o po/eu.mo
msgfmt po/fr_FR.po -o po/fr_FR.mo
msgfmt po/ja.po -o po/ja.mo
msgfmt po/pl_PL.po -o po/pl_PL.mo
msgfmt po/ru_RU.po -o po/ru_RU.mo
msgfmt po/zh_CN.po -o po/zh_CN.mo
install -Dm755 yay /home/alex/Téléchargements/Logiciels/yay-git/pkg/yay-git/usr/bin/yay
install -Dm644 doc/yay.8 /home/alex/Téléchargements/Logiciels/yay-git/pkg/yay-git/usr/share/man/man8/yay.8
install -Dm644 completions/bash /home/alex/Téléchargements/Logiciels/yay-git/pkg/yay-git/usr/share/bash-completion/completions/yay
install -Dm644 completions/zsh /home/alex/Téléchargements/Logiciels/yay-git/pkg/yay-git/usr/share/zsh/site-functions/_yay
install -Dm644 completions/fish /home/alex/Téléchargements/Logiciels/yay-git/pkg/yay-git/usr/share/fish/vendor_completions.d/yay.fish
for lang in pt pt_BR en es eu fr_FR ja pl_PL ru_RU zh_CN; do \
install -Dm644 po/${lang}.mo /home/alex/Téléchargements/Logiciels/yay-git/pkg/yay-git/usr/share/locale/$lang/LC_MESSAGES/yay.mo; \
done
==> Nettoyage de l’installation…
-> Suppression des répertoires vides…
-> Suppression des fichiers libtool…
-> Suppression des fichiers indésirables…
-> Suppression des fichiers de bibliothèques statiques…
-> Compression des pages de man/info…
==> Recherche des erreurs d’empaquetage…
==> Création du paquet « yay-git »…
-> Génération du fichier .PKGINFO…
-> Génération du fichier .BUILDINFO…
-> Génération du fichier .MTREE…
-> Compression du paquet…
==> Quitte l’environnement fakeroot.
==> Création terminée : yay-git 10.1.0.r9.gde7373d-1 (sam. 07 nov. 2020 18:49:16)
==> Installation du paquet yay-git avec pacman -U…
chargement des paquets…
résolution des dépendances…
recherche des conflits entre paquets…
Paquets (1) yay-git-10.1.0.r9.gde7373d-1
Taille totale installée : 7,97 MiB
:: Procéder à l’installation ? [O/n] o
(1/1) vérification des clés dans le trousseau [###########################################################################] 100%
(1/1) vérification de l’intégrité des paquets [###########################################################################] 100%
(1/1) chargement des fichiers des paquets [###########################################################################] 100%
(1/1) analyse des conflits entre fichiers [###########################################################################] 100%
(1/1) vérification de l’espace disque disponible [###########################################################################] 100%
:: Traitement des changements du paquet…
(1/1) installation de yay-git [###########################################################################] 100%
:: Exécution des crochets de post-transaction…
(1/1) Arming ConditionNeedsUpdate...
==== Installer Shadow Pc ====
[alex@Anemone ~]$ yay -S libsndio-61-compat
[alex@Anemone ~]$ sudo pacman -S libva-utils
Pour les cartes AMD Et le problème [[https://nicolasguilloux.github.io/blade-shadow-beta/issues.html|DRIRC]]
sudo curl https://raw.githubusercontent.com/NicolasGuilloux/blade-shadow-beta/master/resources/drirc -o /etc/drirc
==== Cura ====
Cura semble générer des problème d'affichage des différents boutons. Pour contourner le problème on peut utiliser cette commande
env -u DESKTOP_SESSION -u KDE_FULL_SESSION -u XDG_CURRENT_DESKTOP cura
Et pour le lancer directement depuis les menus Manjaro on peut faire ceci dans les propriétés de l'application
{{ ::2020-11-11_14-43.png?600 |}}
==== Desactiver le verouillage de compte après 3 mauvais mot de passe ====
Editer le fichier
sudo /etc/security/faillock.conf
Et remplacer
# deny = 3
Par
deny = 0
==== Remplacer l'action de la touche Impr Ecran par le lancement de Flameshot====
Il faut se rendre dans //Configuration du système// > //Raccourcis// > //Raccourcis personnalisés//. De mon côté je créer un groupe avec mes raccourcis donc je clique sur le bouton //Edition// en bas de la fenêtre puis //nouveau groupe//. Je le nomme à mon goût, je me place ensuite dessus et je vais de nouveau dans //Edition// > //Nouveau// > //Raccourci clavier Global// > Commande / URL:// et je fais ceci. Ne pas oublier de cocher les cases.
{{ :flameshot_manjaro1.png?800 |}}
{{ :flameshot_manjaro2.png?800 |}}