Setup, tips & tweaks pour CachyOS sur ZENBOOK 14 OLED KA
|
🐧 Mémo pour le setup complet de CachyOS sur laptop ASUS ZENBOOK 14 OLED UM3406KA
- 1 - Désactiver Secure Boot dans le BIOS
- 2 - Désactiver caméra et lecteur de carte
- 3 - Utiliser systemd-boot et EXT4
- 4 - Supprimer entrées NVRAM inutiles
- 5 - Faire un ghost du système
- 6 - Réglages CachyOS-Hello
- 7 - Supprimer logiciels inutiles avec pacman
- 8 - JamesDSP
- 9 - Supprimer et masquer services SYSTEM & USER
- 10 - Désactiver autostart gnome-wellbeing
- 11 - Alléger journaux système et mettre en RAM
- 12 - Supprimer coredump
- 13 - Blacklister pilotes inutiles
- 14 - Réduire l'initramfs et le firmware
- 15 - Désactiver capteur de luminosité Gnome
- 16 - Activer scheduler ADIOS
- 17 - Passer xwayland en autoclose et activer scale-monitor
- 18 - Réduire le temps d'affichage du menu systemd-boot
- 19 - Tweaker les partitions EXT4
- 20 - Régler makepkg pour compiler en zenver4
- 21 - Désactiver mitigate split lock
- 22 - Activer le mode EPP
power_performancepour le profil GnomeBalancedquand le PC est sur batterie - 23 - Régler le pare-feu
- 24 - Passer à 0 le nombre de ttys au boot
- 25 - Optimiser le kernel avec des arguments et le sched-ext Rusty
- 26 - Régler wifi
- 29 - Suspension en fermant le capot
- 30 - Régler Nautilus et marque-pages
- 31 - Modifier mot de passe au démarrage
- 32 - Installer wallpaper et thème curseurs
- 33 - Régler HiDPI et cacher dossiers
- 34 - Renommer logiciels dans overview
- 35 - Installer extensions Gnome
- 36 - Installer Open with Ptyxis
- 37 - Activer numpad Asus
- 38 - Configurer fish et gnome-text-editor
- 39 - Changer icône Pamac
- 40 - Configurer Celluloid
- 41 - Configurer JDownloader & Fragments
- 42 - Script transfert vidéos
- 43 - Accélérer GNome Shell
- 44 - Scripts Nautilus
- 45 - Supprimer Plymouth
- 46 - Modifier nom toggle profil énergétique
- 47 - Créer raccourcis boot to BIOS, gradia-screenshot, Ressources & Ptyxis
- 48 - Faire le tri dans les LOCALES & ~/.local/share, ~/.config et /etc
- 49 - Réglages internes Firefox
- 50 - Changer thème Firefox
- 51 - Réglages user.js
- 52 - Extensions Firefox
- 53 - Activer "Rechercher avec Perplexity"
- 54 - Alléger le clic droit avec userChrome
- 55 - Mettre profil Firefox en RAM avec psd
- 56 - "Nettoyer" Firefox
- 57 - Réglages internes Vivaldi
- 58 - Changer thème Vivaldi
- 59 - Extensions Vivaldi
- 60 - Panneau latéral Vivaldi
- 61 - "Nettoyer" Vivaldi
Même si cachyOS est en mesure de signer les noyaux.
Et penser à fermer le volet coulissant de la webcam
puis décocher les paquets inutiles (Attention : la plupart s'installeront quand même), et EXT4 Si trop de bugs lors des mises à jour ou lors des reboots : revenir à BTRFS+Limine+snapshots
sudo efibootmgr -v
Puis lister les entrées inutiles et redondnates et les supprimer avec :
sudo efibootmgr -b 0000 -B
sudo efibootmgr -b 0001 -B
sudo efibootmgr -b 0002 -B
etc
Puis en refaire un une fois les étapes du Github terminées
Faire les réglages proposés par CachyOS-Hello : désactiver le bluetooth, activer cachy-update tray et bpftune, classer les miroirs, NE PAS installer psd (il faut l'installer en --user) ni ananicy-cpp (le boot du service échoue - lui préférer ADIOS pour AMD).
sudo pacman -Rns apache speech-dispatcher gnome-remote-desktop gnome-backgrounds gnome-user-share yelp brltty gnome-weather rygel totem gnome-user-docs baobab f2fs-tools mod_dnssd gnome-user-share orca gnome-user-docs yelp sane colord-sane gvfs-dnssd gvfs-smb mod_dnssd gnome-user-share rygel nss-mdns gnome-backgrounds gnome-usage octopi gedit xfsprogs btrfs-progs cpupower gnome-screenshot openvpn networkmanager-openvpn networkmanager-vpn-plugin-openvpn fwupd
Penser à supprimer l'extension Pamac Updater dans usr/share/gnome-shell/extensions et à supprimer les logiciels inutiles de Gnome avec Pamac.
!! A mettre dans la rubrique Optimisation !! Installer Jamesdsp avec yay ou pamac, modifier son nom en Audio et passer StartupWMClass=jamesdsp, le régler conformément à ce tuto, avec le *.conf ClearPenguin disponible dans le Github.
Suppriemr l'icone du menu et créer un Custom Command Toggle (voir fichier *.ini)
SYSTEM
sudo systemctl mask plymouth-quit-wait.service
sudo systemctl mask avahi-daemon.service
sudo systemctl mask sys-kernel-debug.mount
sudo systemctl mask sys-kernel-tracing.mount
sudo systemctl mask avahi-daemon.socket
sudo systemctl mask NetworkManager-wait-online.service
sudo systemctl mask dev-tpmrm0.device
sudo systemctl mask tpm2.target
sudo systemctl mask lvm2-lvmpolld.service lvm2-monitor.service lvm2-lvmpolld.socket
sudo systemctl mask pamac-cleancache.service
sudo systemctl mask pamac-cleancache.timer
sudo systemctl mask bluetooth.service
sudo systemctl mask colord.service
sudo systemctl mask systemd-vconsole-setup.service
sudo systemctl mask systemd-tpm2-clear.service
sudo systemctl mask systemd-tpm2-setup-early.service
sudo systemctl mask systemd-tpm2-setup.service
sudo systemctl mask systemd-pcrmachine.service
sudo systemctl mask systemd-pcrphase-initrd.service
sudo systemctl mask systemd-pcrphase-sysinit.service
sudo systemctl mask systemd-pcrphase.service
sudo systemctl mask flatpak-system-helper.service
sudo systemctl mask systemd-userdbd.service systemd-userdb-load-credentials.service #services liés à nspawn, systemd-creds et systemd-homed
Vérifier si `ananicy-cpp` est lancé par défaut : si oui :
sudo systemctl mask ananicy-cpp
Enfin, reboot puis controle de l'état des services avec :
systemd-analyze blame | grep -v '\.device$'
et :
systemctl list-unit-files --type=service --state=enabled
USER
systemctl --user mask evolution-addressbook-factory.service
systemctl --user mask org.gnome.SettingsDaemon.Sharing.service
systemctl --user mask org.gnome.SettingsDaemon.UsbProtection.service
systemctl --user mask org.gnome.SettingsDaemon.Wacom.service
systemctl --user mask org.gnome.SettingsDaemon.Keyboard.service
systemctl --user mask org.gnome.SettingsDaemon.PrintNotifications.service
systemctl --user mask org.gnome.SettingsDaemon.A11ySettings.service
systemctl --user mask org.gnome.SettingsDaemon.Smartcard.service
systemctl --user mask org.gnome.SettingsDaemon.Datetime.service
systemctl --user mask arch-update.service
systemctl --user mask arch-update.timer
systemctl --user mask org.gnome.SettingsDaemon.Color.service
systemctl --user disable arch-update-tray.service
systemctl --user mask xdg-desktop-portal.service #service pour flatpak et conteneurs !!ATTENTION : cela désactive le dark theme
Puis contrôler avec :
systemd-analyze --user blamecp /usr/share/applications/gnome-wellbeing-panel.desktop ~/.config/autostart/ && sudo gnome-text-editor ~/.config/autostart/gnome-wellbeing-panel.desktop
Saisir Hidden=true puis contrôler avec grep Hidden ~/.config/autostart/gnome-wellbeing-panel.desktop
sudo gnome-text-editor /etc/systemd/journald.conf
puis remplacer le contenu du fichier par celui du fichier journald.conf.txt & relancer le service :
sudo systemctl restart systemd-journald
sudo systemctl disable --now systemd-coredump.socket
sudo systemctl mask systemd-coredump
sudo systemctl mask systemd-coredump.socket
puis empêcher qu'ulimit ne fasse des dumps :
echo '* hard core 0' | sudo tee -a /etc/security/limits.conf
créer un fichier blacklist sudo gnome-text-editor /etc/modprobe.d/blacklist.conf et l'éditer :
# ==============================
# Intel et watchdog
# ==============================
blacklist iTCO_vendor_support
blacklist iTCO_wdt
blacklist wdat_wdt
blacklist intel_pmc_bxtvidia
# ==============================
# Nvidia
# ==============================
blacklist nouveau
# ==============================
# Drivers inutiles
# ==============================
blacklist btusb
blacklist joydev
# ==============================
# Netbios
# ==============================
blacklist nf_conntrack_netbios_ns
blacklist nf_conntrack_broadcast
# ==============================
# Audio inutilisé
# ==============================
blacklist snd_seq_dummy
blacklist snd_sof_amd_acp70
blacklist snd_sof_amd_acp63
blacklist snd_sof_amd_vangogh
blacklist snd_sof_amd_rembrandt
blacklist snd_sof_amd_renoir
# ==============================
# PS/2 et périphériques anciens
# ==============================
blacklist pcspkr # bip interne
blacklist mousedev # souris PS/2
# ==============================
# Crypto inutile si pas de chiffrement (LUKS, WireGuard, etc.)
# ==============================
blacklist aesni_intel
blacklist polyval_clmulni
blacklist ghash_clmulni_intel
blacklist sha1_ssse3
blacklist sha512_ssse3
# ==============================
# capteurs
# ==============================
blacklist hid_sensor_als
blacklist industrialio
blacklist industrialio_triggered_buffer
# ==============================
# tty
# ==============================
blacklist serial8250
blacklist 8250_pci
# ==============================
# TPM
# ==============================
blacklist tpm
blacklist tpm_tis
blacklist tpm_crb
blacklist tpm_tis_core
blacklist tpm_vtpm_proxy
# ==============================
# IA NPU AMD
# ==============================
blacklist amdxdna
Puis lancer sudo mkinitcpio -P
Au reboot, vérifier avec la commande lsmod | grep serial8250
En désactivant des modules inutiles : attention prévoir un backup du fichier pour le restaurer en live cd si besoin!
sudo gnome-text-editor /etc/mkinitcpio.conf
et copier-coller ces options de configuration dans les rubriques correspondantes :
MODULES=(ext4 vfat)
HOOKS=(base udev autodetect microcode kms modconf block plymouth fsck)
COMPRESSION="lz4"
COMPRESSION_OPTIONS=()
Recharger l'initrd avec sudo mkinitcpio -P
Firmware : utiliser seulement les paquets vendor
# installer uniquement les firmwares nécessaires
sudo pacman -S linux-firmware-amdgpu linux-firmware-mediatek linux-firmware-cirrus
# Supprimer le méta-paquet général et les firmwares inutiles
sudo pacman -R linux-firmware linux-firmware-intel linux-firmware-atheros linux-firmware-nvidia linux-firmware-broadcom linux-firmware-realtek linux-firmware-radeon linux-firmware-other
# Marquer les firmwares utiles comme explicitement installés pour éviter qu'ils soient considérés comme orphelins
sudo pacman -D --asexplicit linux-firmware-amdgpu linux-firmware-cirrus linux-firmware-mediatek
gsettings set org.gnome.settings-daemon.plugins.power ambient-enabled false
Puis modifier à 600 la durée avant mise en veille.
Activer le scheduler ADIOS sur AMD CPU :
sudo nano /etc/udev/rules.d/60-ioschedulers.rules
Puis saisir :
# HDD
ACTION=="add|change", KERNEL=="sd[a-z]*", ATTR{queue/rotational}=="1", \
ATTR{queue/scheduler}="bfq"
# SSD
ACTION=="add|change", KERNEL=="sd[a-z]*|mmcblk[0-9]*", ATTR{queue/rotational}=="0", \
ATTR{queue/scheduler}="adios"
# NVMe SSD
ACTION=="add|change", KERNEL=="nvme[0-9]*", ATTR{queue/rotational}=="0", \
ATTR{queue/scheduler}="adios"
Relancer udev :
sudo udevadm control --reload-rules
sudo udevadm trigger
Vérifier avec cat /sys/block/nvme0n1/queue/scheduler
Sur dconf-editor, modifier la clé suivante.
org.gnome.mutter experimental-features
En profiter pour activer scale-monitor-framebuffer & xwayland-native-scaling
Réduire le temps d'affichage du menu systemd-boot à 0 seconde (appuyer sur MAJ pour le faire apparaitre au boot):
sudo nano /boot/loader/loader.conf
Reboot, puis vérifier que le fichier loader.conf soit à 0 :
sudo cat /boot/loader/loader.conf
timeout 1
#console-mode keep
Editer le mount des partitions EXT4 avec la commande :
sudo gnome-text-editor /etc/fstab et rajouter après 'noatime' :
data=writeback,commit=60,barrier=0 0 0
| Option | Rôle | Avantage | Inconvénient / Risque |
|---|---|---|---|
noatime |
Désactive la mise à jour de la date | ||
data=writeback |
Journalise seulement les métadonnées, pas le contenu des fichiers. | Écritures plus rapides, moins de charge disque. | |
commit=60 |
Force l’écriture du journal toutes les 60 secondes. | Moins d’écritures → plus de perf + moins d’usure SSD. | |
barrier=0 |
Désactive les barrières d’écriture (cache flush). | Réduit la latence et accélère les commits. | |
0 0 |
Désactive dump et fsck automatiques au boot. |
Pas de vérification |
Pour la partiton vfat :
defaults,noatime,umask=0077 0 0
Puis activer le Fast_Commit : démarrer sur un live-cd Fedora, puis identifier la partition root (en général dev/nvme0n1p2) et s'assurer qu'elle est bien en EXT4 :
lsblk -f
sudo file -s /dev/nvme0n1p2
Passer fast_commit avec tune2fs
sudo tune2fs -O fast_commit /dev/nvme0n1p2
Puis vérifier/réparer le Fs : ATTENTION ETAPE INDISPENSABLE!
sudo e2fsck -f /dev/nvme0n1p2
Sortir du live Fedora & contrôler la présence de fast_commit avec :
sudo tune2fs -l /dev/nvme0n1p2 | grep 'Filesystem features'
Remplacer le fichier /etc/makepkg.conf par celui disponible en téléchargement sur le dépôt.
MAJ : utiliser plutot le parametre kernel split_lock_detect=off
Ou bien éditer sudo nano /etc/sysctl.d/99-splitlock.conf et saisir :
kernel.split_lock_mitigate=0
Puis recharger avec sudo sysctl --system
22 - Activer le mode EPP power_performance pour le profil Gnome Balanced quand le PC est sur batterie
Vérifier le profil EPP correspondant au profil Balanced/Batterie
powerprofilesctl query-battery-aware
Le passer en disable :
powerprofilesctl configure-battery-aware --disable
Contrôler le nouveau profil après avoir sélectionné Balanced dans le panel Gnome :
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
cat /sys/devices/system/cpu/cpufreq/policy*/energy_performance_preference
Pour le rendre permanent au boot :
nano ~/.config/autostart/disable-battery-aware.desktop
Et copier-coller le contenu suivant :
[Desktop Entry]
Type=Application
Name=Disable Battery Aware
Exec=powerprofilesctl configure-battery-aware --disable
X-GNOME-Autostart-enabled=true
Créer un Custom Command Toggle pour activer/désactiver ce booster (le fichier *.ini à télécharger contient toute la configuration)
sudo ufw --force reset
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw logging off
# Autoriser WebDAV (HTTP/HTTPS)
sudo ufw allow in 80/tcp
sudo ufw allow in 443/tcp
# Autoriser FTP (standard + passif 50000-51000)
sudo ufw allow in 21/tcp
sudo ufw allow in 50000:51000/tcp
# Autoriser torrents (TCP/UDP 6881-6999)
sudo ufw allow out 6881:6999/tcp
sudo ufw allow out 6881:6999/udp
# Autoriser Nicotine+ (TCP/UDP 2234-2235)
sudo ufw allow out 2234:2235/tcp
sudo ufw allow out 2234:2235/udp
!! Passer `wlan0` dans les paramètres de Nicotine accélère considérablement la connexion.
# Autoriser JDownloader HTTP/HTTPS
sudo ufw allow out 80/tcp
sudo ufw allow out 443/tcp
# Activer UFW
sudo ufw --force enable
sudo ufw status numbered
sudo gnome-text-editor /etc/systemd/logind.conf
puis saisir : NautoVTS=0
a - Appliquer les arguments suivants :
sudo gnome-text-editor /etc/sdboot-manage.conf
Puis saisir :
LINUX_OPTIONS="noreplace-smp tsc=reliable cryptomgr.notests random.trust_cpu=on efi=disable_early_pci_dma nomce nowatchdog loglevel=0 no_timer_check noresume fsck.mode=skip zswap.enabled=0 console=tty0 systemd.show_status=false quiet 8250.nr_uarts=0 cgroupdisable=rdma nvme_core.default_ps_max_latency_us=5500 disable_ipv6=1 amd_iommu=off split_lock_detect=off transparent_hugepage=madvise rcupdate.rcu_normal_after_boot=1 vt.global_cursor_default=0 consoleblank rd.udev.log_level=0 tpm_crb.disable=1 rcutree.enable_rcu_lazy=1 rcu_nocbs=0-(nproc-1) splash"
Relancer systemd-boot conformément à la méthode CachyOS :
sudo sdboot-manage gen
| Thème | Arguments / Options | Description |
|---|---|---|
| Perf / CPU / Scheduler | rcu_nocbs=0-(nproc-1), rcupdate.rcu_normal_after_boot=1, noreplace-smp, tsc=reliable` |
Optimisations RCU, scheduler et compteur TSC pour réduire latence et améliorer le boot. |
| Sécurité / Crypto | cryptomgr.notests, random.trust_cpu=on, tpm.disable=1 |
Désactive PUCE TPM & tests crypto au boot et fait confiance aux instructions RDRAND/RDSEED. |
| ACPI / Matériel / GPU | efi=disable_early_pci_dma, nomce, split_lock_detect=off |
Désactive DMA PCI précoce, MCE non critiques pour éviter conflits et arrêts intempestifs, et désactive le split lock |
| Debug / Logs / Timer | nowatchdog, loglevel=0, no_timer_check |
Désactive watchdog, limite logs et vérifications timer HPET pour accélérer le boot. |
| Swap / FS | noresume, fsck.mode=skip, zswap.enabled=0 |
Désactive reprise hibernation, fsck et zswap pour réduire overhead CPU et boot time. |
| Console / Boot | console=tty0, systemd.show_status=false, quiet splash |
Définit la console principale et masque la majorité des messages kernel/systemd. |
| Divers / UART | 8250.nr_uarts=0 |
Désactive tous les ports série 8250 si non utilisés. |
| Cgroup / RDMA | cgroupdisable=rdma |
Désactive les cgroups RDMA si non utilisés. |
| NVMe | nvme_core.default_ps_max_latency_us=5500 |
Limite latence NVMe pour un mode power-saving équilibré. |
| Wifi / Réseau | disable_ipv6=1 |
Désactive IPv6. |
| Virtualisation | amd_iommu=off |
Désactive l’IOMMU AMD si pas de virtualisation/VFIO. |
Penser à créer un timer (1/semaine) pour lancer fsck vu qu'il est désactivé au niveau kernel :
sudo tune2fs -c 0 -i 7d /dev/nvme0n1p2
Vérifier avec `sudo tune2fs -l /dev/nvme0n1p2 | grep -i 'check'
b - Sched-ext Rusty :
Activer le scheduler Rusty avec sched-ext, et penser à supprimer Ananicy pour éviter les conflits :
sudo pacman -Rdd ananicy-cpp
Passer le wifi en mode FR :
sudo nano /etc/conf.d/wireless-regdom
et décommenter la ligne WIRELESS_REGDOM="FR"
Puis régler la connexion Wifi 5Ghz en dur : ip 192.168.31.102 // masque 255.255.255.0 // passerelle 192.168.31.1 // dns 1.1.1.1, 1.0.0.1, désactiver ipv6
Installer les logiciels suivants :
sudo pacman -Syu dconf-editor evince powertop ffmpegthumbnailer profile-cleaner seahorse pamac celluloid extension-manager fragments papers yay nicotine+ resources onlyoffice fuse2 jamesdsp xournal++ jdownloader2
et
yay -S libre-menu-editor gradia monophony
Enfin installer l'appimage de Beeper, la déplacer dans .local/bin, éditer le raccourci avec le chemin de l'éxecutable et StartupWMClass=Beeper pour faire apparaitre l'icone dans le dash.
créer le répertoire Dropbox dans /home puis lancer le script maestral_install
Editer le service logind :
gnome-text-editor admin:///etc/systemd/logind.conf
puis remplacer les lignes HanbdlePowerKey & HandleLidSwitch par
HandlePowerKey=suspend
HandlePowerKeyLongPress=poweroff
HandleLidSwitch=suspend
HandleLidSwitchExternalPower=suspend
Régler Nautilus & créer un marque-page pour Dropbox, pour l'accès ftp au disque SSD sur la TV Android, et pour lancer Nautilus en root depuis le panneau latéral :
192.168.31.68:2121
Remplacer les icones folder pour Dropbox, MP3, Root, Domestique & Lycée dans Dropbox, Extensions Gnome etc à partir des icones Places à télécharger dans `icons & backgrounds"
avec le logiciel Seahorse, puis laisser les champs vides. Penser à reconnecter le compte Google dans Gnome.
Installer le wallpaper F34 OU cosmos_dark_blue, et le thème de curseurs Phinger NO LEFT Light : déplacer le dossier phingers-cursor-light dans usr/share/icons puis utiliser dconf-editor pour les passer en taille 32 :
org/gnome/desktop/interface/cursor-size
Passer le theme de curseur dans GDM avec :
sudo -u gdm dbus-launch gsettings set org.gnome.desktop.interface cursor-theme phinger-cursors-light
Continuer avec GDM Settings (pour mettre le wallpaper dans GDM, entre autres) : importer le fichier de configuration gdm-settings.ini
yay -S gdm-settings
Puis supprimer le paquet.
Installer également le theme GTK4 pour les applications utilisant encore GTK3 : sudo pacman -S adw-gtk-theme et activer le thème avec Gnome Tweaks.
Sortie de veille : pour relancer le thème de curseurs en sortie de suspend :
sudo nano /etc/systemd/system/reapply-cursor-theme.service
et saisir
:
[Unit]
Description=Réapplique thème curseur après sortie de veille
After=suspend.target
[Service]
[Unit]
Description=Réapplique le thème de curseur après sortie de veille
After=suspend.target
[Service]
Type=oneshot
ExecStart=/usr/bin/gsettings set org.gnome.desktop.interface cursor-theme phinger-cursors-light
[Install]
WantedBy=suspend.target
[Install]
WantedBy=suspend.target
Puis relancer systemd :
sudo systemctl daemon-reload && systemctl enable reapply-cursor-theme.service && systemctl start reapply-cursor-theme.service
Régler HiDPI sur 125, cacher les dossiers Modèles, Bureau, ainsi que le wallpaper et l'image user, augmenter la taille des icones dossiers, mettre un dossier avec icone pour Dropbox.
Renommer les logiciels dans l'overview, cacher ceux qui sont inutiles de façon à n'avoir qu'une seule et unique page, en utilisant le logiciel Menu Principal.
En profiter pour changer avec Menu Principal l'icone de Ptyxis, en la remplaçant par celle de gnome-terminal
!! En cas de màj de Gnome-Shell, passer gsettings set org.gnome.shell disable-extension-version-validation "true" plutôt que d'éditer un à un les metadata.json des extensions non à jour.
Extensions esthétiques :
a - Panel Corners
b - Just Perfection qui permet de réunir en une extension Grand Theft Focus, Hide Worldclocks, Hide Activities Button, Hide Screenshot, Impatience etc...
Extensions apportant des fonctions de productivité :
d - Appindicator
d - Caffeine ATTENTIon à n'activer que si le suspend est réparé
Extensions apportant des fonctions UI :
g - Battery Time Percentage Compact ou Battery Time
h - AutoActivities
i - Screen Brightness Governor & supprimer la luminosité automatique dans Settings de Gnome. !! NE FONCTIONNE PLUS AVEC GNOME 49
j - Hot Edge
l - Mosaic Tiling
o - Battery Monitor
p - [https://extensions.gnome.org/extension/4491/privacy-settings-menu/](Privacy Settings) puis la supprimer une fois les réglages faits.
yay -S nautilus-open-any-terminal ou yay -S nautilus-open-in-ptyxis
et penser à éditer sa clé dconf com.github.stunkymonkey.nautilus-open-any-terminal pour inscrire "ptyxis" + mettre "new tab" sur true pour que Ptyxis s'ouvre dans la session en cours. En cas d'erreur avec Gnome 49, se référer à ce fil.
Activer le numpad Asus, disable le service --user, puis créer un toggle button et importer le fichier de configuration hosté dans le répertoire github Fichiers de configuration.
Sinon, lui passer l'icone accessories-calculator-symbolic et les commandes suivantes :
systemctl enable --user [email protected] && systemctl start --user [email protected] && notify-send "Numpad activé"
systemctl stop --user [email protected] && systemctl disable --user [email protected] && notify-send "Numpad désactivé"
Note : si le script d'installationé choue, réparer comme suit :
# 1️⃣ Installer la dépendance manquante pour envsubst
sudo pacman -S gettext
# 2️⃣ Supprimer les services masqués résiduels
rm -f ~/.config/systemd/user/asus_numberpad_driver@*.service
rm -f /etc/systemd/user/asus_numberpad_driver@*.service
sudo rm -f /usr/lib/systemd/user/[email protected]
# Recharger systemd utilisateur
systemctl --user daemon-reload
systemctl --user daemon-reexec
# 3️⃣ Corriger les permissions sur uinput (temporaire immédiat)
sudo chmod 666 /dev/uinput
# 3️⃣b Solution persistante pour uinput
echo 'KERNEL=="uinput", MODE="0666"' | sudo tee /etc/udev/rules.d/99-uinput.rules
sudo udevadm control --reload
sudo udevadm trigger
# 4️⃣ Ajouter l’utilisateur aux groupes nécessaires
sudo usermod -aG input $USER
sudo usermod -aG i2c $USER
# Après ça, se déconnecter et se reconnecter pour appliquer les groupes
# 5️⃣ Tester manuellement le driver
/usr/share/asus-numberpad-driver/.env/bin/python3 /usr/share/asus-numberpad-driver/numberpad.py up5401ea /usr/share/asus-numberpad-driver/
# Si des modules Python manquent, les installer
cd /usr/share/asus-numberpad-driver/
./.env/bin/pip install -r requirements.txt
# 6️⃣ Lancer et activer le service systemd utilisateur
systemctl --user daemon-reload
systemctl --user start [email protected]
systemctl --user enable [email protected]
systemctl --user status [email protected]
Régler Gnome-text-editoret Ptyxis, configurer fish avec gnome-text-editor ~/.config/fish/config.fish et coller :
source /usr/share/cachyos-fish-config/cachyos-config.fish
# overwrite greeting
# potentially disabling fastfetch
#function fish_greeting
# # smth smth
#end
# Désactive le message d'accueil de Fish.
set -g fish_greeting ""
# ~/.config/fish/config.fish
function fish_greeting
# rien à faire ici, empêche le message global
end
# Désactiver le pager pour paru et autres programmes : à voir si possible sur yay
set -Ux PAGER cat
alias paru='yay'
alias vim='nano'
alias vi='nano'
alias gedit='gnome-text-editor'
alias micro='nano'
alias notepad='gnome-text-editor'
alias edit='gnome-text-editor'
#utiliser sudo pour les alias
function sudo
if test (count $argv) -eq 0
command sudo
else
# Transforme le premier argument en alias/commande à exécuter avec sudo
switch $argv[1]
case gedit
command sudo gnome-text-editor $argv[2..-1]
case '*'
command sudo $argv
end
end
end
Et recharger la configuration de fish avec source ~/.config/fish/config.fish
Changer l'icone Pamac:
mkdir -p ~/.local/share/icons && \
wget -O ~/.local/share/icons/pamac.svg https://raw.githubusercontent.com/somepaulo/MoreWaita/b439fe8e2df83abc6cf02a0544a101426611e8ea/scalable/apps/pamac.svg
puis éditer le raccourci avec Menu Libre.
inscrire vo=gpu-next gpu-api=vulkan dans Paramètres --> Divers --> Options supplémentaires, activer l'option focus et toujours afficher les boutons de titre, enfin télécharger et installer les deux scripts lua suivants pour la musique : Visualizer & Delete File
Jdownloader : réglages de base, font Adwaita Sans, et désactiver les éléments suivants : tooltip, help, Update Button Flashing, banner, Premium Alert, Donate, speed meter visible.
Modifier le raccourci d'icone grace à l'éditeur de texte présent dans Menu Libre et passer StartupWMClass=org-jdownloader-update-launcher-JDLauncher pour que l'icone apparaisse dans le dock.
Fragments : Général, Ouvrir l'interface Web, onglet Peers : copier-coller cette url de règles de blocage :
https://raw.githubusercontent.com/Naunter/BT_BlockLists/master/bt_blocklists.gz
Script de transfert des vidéos intitulé transfert_videos pour déplacer automatiquement les vidéos vers Vidéos en supprimant le sous-dossier d'origine.
Le télécharger depuis le dossier SCRIPTS, le coller dans /home/ogu/.local/bin/, en faire un raccourci avec l'éditeur de menu, passer le chemin d'exécution /usr/bin/fish /home/ogu/.local/bin/transfert_videos.sh et lui mettre l'icone /usr/share/icons/Adwaita/scalable/devices/drive-multidisk.svg
Installer les composants mutter-performance et gnome-shell performance
yay mutter-performance gnome-shell performance
Scripts Nautilus Hide.py Unhide.py pour masquer/rendre visibles les fichiers à la volée, et Dropbox pour ouvrir un fichier dans l'interface web Dropbox afin de copier-coller son url de partage et ainsi mimer le copmportmeent de Dropbox Nautilus.
A télécharger depuis le dossier SCRIPTS puis à coller dans le dossier `/home/ogu/.local/share/nautilus/scripts/.
Penser à les rendre exécutables!
Ajouter nautilus-copy-path & nautilus-admin
yay -S nautilus-copy-path nautilus-admin
Et éditer les fichiers /usr/share/nautilus-python/extensions/nautilus-copy-path/nautilus_copy_path.py & /usr/share/nautilus-python/extensions/nautilus-copy-path.py pour passer URI & Content en false, puis /usr/share/nautilus-python/extensions/nautilus-admin.py pour traduire "Open as admin" (voir traduction dans les fichiers de config du déoôt Github)
Enfin pkill nautilus && nautilus.
Supprimer Plymouth avec sudo pacman -Rns plymouth puis éditer mkinitcpio pour retirer le hook Plymouth :
sudo gnome-text-editor /etc/mkinitcpio.conf
Recharger avec sudo mkinitcpio -P
Enfin modifier les arguments kernel :
sudo gnome-text-editor /etc/sdboot-manage.conf
Retirer splash, ajouter consoleblank vt.global_cursor_default=0 rd.udev.log_level=0, puis régénérer avec sudo sdboot-manage gen et sudo mkinitcpio -P
En cas de maintien de Plymouth, supprimer l'animation Cachy-boot-animation avec Pamac et installer le theme CachyOS, puis :
sudo plymouth-set-default-theme cachyos
Remplacer l'image watermark.png dans /usr/share/plymouth/themes/cachyos avec le logo CachyOS blanc.
Puis :
sudo mkinitcpio -P
Modifier le nom du toggle de changement de profil énergétique dans l'applet Gnome : sans quoi le nom est tellement long qu'il est coupé dans le bouton Installer l'outil de traduction :
sudo pacman -S gettext
Récupérer le po français de gnome-shell :
wget https://gitlab.gnome.org/GNOME/gnome-shell/-/raw/main/po/fr.po -O fr.po
Éditer fr.po avec sudo gedit fr.po et modifier le nom du bouton "Mode puissance" par "Energie" ou "Profil", puis compiler :
msgfmt fr.po -o gnome-shell.mo
Sauvegarder l’original avec sudo cp /usr/share/locale/fr/LC_MESSAGES/gnome-shell.mo{,.bak} puis remplacer par le nouveau fichier :
sudo cp gnome-shell.mo /usr/share/locale/fr/LC_MESSAGES/gnome-shell.mo
Enfin supprimer les fichiers créés à la racine de Home.
Créer un raccourci "boot to bios" avec confirmation : télécharger le script, le déposer dans /home/ogu/.local/bin, le rendre exécutable, puis créer un raccourci avec l'icone jockey et la commande :
ptyxis -- /home/ogu/.local/bin/reboot_bios.sh
Dans les Paramètres Gnome, créer un raccourci Ptyxis avec la touche Copilot, Gradia-screenshot avec gradia --screenshot=INTERACTIVE, Ressources avec ctrl-alt-supp
Enfin modifier les folder par défauts Dropbox, Nicotine, Téléchargements, etc, usr, root, Extensions, Icons etc avec les Places personnalisés.
Supprimer les locales sauf EN, en_US, fr, Fr_FR dans usr/share/locales : penser à les sauvegarder puis à vérifier au reboot.
Réglages internes de Firefox (penser à activer CTRL-TAB pour faire défiler dans l'ordre d'utilisation & à passer sur Sombre plutôt qu'auto le paramètre Apparence des sites web), interdire le lancement auto des vidéos dans Lecture automatique -- paramètres, activer le plugin H264.
Enfin éditer le raccourci Firefox pour lancer le browser avec un nouvel onglet vide :
/usr/lib/firefox/firefox %u -new-tab about:blank
Changer le thème pour Gnome Dark ou Gnome Light Current Tab Blue
En complément des réglages Firefox CachyOS, inspirés par les réglages Betterfox, Fastfox, Peskyfox, & Librewolf.cfg.
Copier-coller le fichier user.js dans le profil Firefox.
ATTENTIUON : user.js orienté vitesse/réduction de features inutiles, au détriment de la securité et de la fonctionnalité.
a - uBlock Origin : réglages à faire + import des la liste sauvegardées + interdire les sites IA avec ce lien
b - Auto Tab Discard : importer les réglages avec le fichier de backup et bien activer les 2 options de dégel des onglets à droite et à gauche de l'onglet courant.
c - Raindrop
d - Undo Close Tab Button et mettre ALT-Z comme raccourci à partir du menu général des extensions (roue dentée)
e - LocalCDN, puis faire le test.
f - Side View
g - Scroll To Top
h - Workspaces
i - Copy URL
j - Youtube Sidebar
k - Gmail Sidebar
o - Bypass Paywalls
Nota : il semble que Firefox embarque dorénavant cette option par défaut (clic sur la loupe)
Activer perplexity en se rendant sur leur site : faire une recherche dans la batrre d'adresse, sélectionner "Rechercher avec Perplexity" dans le menu qui apparait, puis autoriser l'installation de la recherche Perplexity. Ajouter un champ de recherche dans la toolbar Firefox.
Télécharger le userChrome et le coller dans le répertoire par défaut de Firefox dans un dossier chrome. Le profil se trouve dans about:support
WARNING semble ne plus fonctionner avec le dernier Firefox :(
Mettre le profil de Firefox en RAM avec profile-sync-daemon :
- ATTENTION : suivre ces consignes avec Firefox fermé - utiliser un browser secondaire
Installer psd (avec dnf sudo pacman -S profile-sync-daemon, ou avec make en cas d'échec - voir le fichier INSTALL sur le Github), puis l'activer avec les commandes suivantes (sans quoi le service échoue à démarrer) :
psd
systemctl --user daemon-reload
systemctl --user enable psd
reboot
Puis vérifier que psd fonctionne en contrôlant d'abord les profils Firefox :
cat ~/.mozilla/firefox/profiles.ini #default=1 correspond au profil par défaut
cd ~/.mozilla/firefox/
ls ~/.mozilla/firefox/
Puis se rendre dans le dossier ~/.mozilla/firefox/ et copier-coller les profils dans un dossier de sauvegarde. Les supprimer un par un en relançant Firefox pour contrôle. Une fois le dossier unique par défaut établi, le renommer avec
firefox --ProfileManager #renommer le profil par défaut et eventuellement supprimer le profil en double
Enfin régler & contrôler le bon fonctionnement de psd : passer à 2 le nombre de backups au lieu de 5 avec BACKUP_LIMIT=2, & circonscrire psd au seul Firefox avec BROWSERS=(firefox):
psd -p
sudo gnome-text-editor /home/ogu/.config/psd/psd.conf # The default is to save the most recent 5 crash recovery snapshots BACKUP_LIMIT=2 & BROWSERS=(firefox)
Lancer Firefox et s'assurer que le profil originel ne pèse que quelques Ko :
cd ~/.mozilla/firefox
du -sh ~/.mozilla/firefox/
Puis s'assurer que les centaines de Mo du profil sont bien en ram :
cd /run/user/1000
ls /run/user/1000
cd psd
ls
cd firefox
ls
du -sh /run/user/1000/psd/nom du profil/
Enfin désactiver le service --user de backup au boot :
systemctl --user mask psd-resync.service
systemctl --user mask psd-resync.timer
Terminer en allant dans about:support pour vérifier les database, vider le cache de démarrage, puis lancer profile-cleaner f
Editer le raccourci de lancement pour optimiser la gestion des processus RAM et du cache :
--process-per-site --disk-cache-dir=/run/user/1000/vivaldi-cache
Puis dans vivaldi://flags, passer en *enable :
Smooth Scrolling
Experimental QUIC
GPU rasterization
Zero-copy rasterizer
Parallel downloading
http-cache-custom-backend
memory-purge-on-freeze-limit
Split View
Et en disable :
Touch UI Layout
Appliquer le thème custom à télécharger dans le dépôt.
https://chromewebstore.google.com/detail/better-scroll-to-topbotto/ifdjdmipgndncbeopapghbohjdiieibl?hl=es https://chromewebstore.google.com/detail/copy-url/ccnghlbhjgabibnajlaklhpikmcannph https://chromewebstore.google.com/detail/localcdn/njdfdhgcmkocbgbhcioffdbicglldapd https://chromewebstore.google.com/detail/rehistoria-auto-delete-hi/dheibmdojjjhiahbdmcnmbepnaiilloe https://chromewebstore.google.com/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm https://chromewebstore.google.com/detail/raindropio/ldgfbffkinooeloadekpmfoklnobpien?pli=1
