====== 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 |}}