Skip to content

Memo de configuration pour mon Clear Linux sur ZENBOOK 13

Notifications You must be signed in to change notification settings

Shogu/Clear-Linux-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 

Repository files navigation

Clear-Linux-config

Memo de configuration pour mon Clear Linux sur ZENBOOK 13

1 - Installation

  • a - Désactiver Secure Boot dans le Bios (F2)

  • b - Désactiver la caméra et le lecteur de carte dans le bios

  • c - Passer les arguments suivants dans le kernel pour ne pas brider le processeur & pour un démarrage silent boot :

    mitigations=off quiet loglevel=3 vt.global_cursor_default=0 systemd.show_status=false
    
  • d - ATTENTION : le mot de passe user doit pouvoir être saisi sur un clavier US ET un clavier FR : ne pas metre de a ou de z ou de m...Voir si ce réglage permet de régler ce problème :

    sudo localectl set-keymap fr
    

2 - Réglages de base

  • a - Applications Flatpak :

    flatpak install flathub com.mattjakeman.ExtensionManager io.github.giantpinkrobots.flatsweep net.nokyan.Resources 
    org.jdownloader.JDownloader  org.onlyoffice.desktopeditors de.haeckerfelix.Fragments
    

    Y ajouter Opera, Papers, Loupe, Nicotine+, Web, Celluloid, Gestionnaire d'extensions, Opera, Showtime ???, Menu Principal.

  • b - Installer Maestral pour Dropbox :

    python3 -m venv maestral-venv
    mv maestral-venv .maestral-venv
    source .maestral-venv/bin/activate
    sudo python3 -m pip install --upgrade 'maestral[gui]'
    

    Puis lancer Maestral avec maestral gui et mettre une icone au dossier Dropbox. Vérifier le démarrage automatique avec Tweaks.

  • c - S'assurer que les options du kernel ont bien été pruises en compte lors de l'install' :

    cat /proc/cmdline
    
  • d - Régler le système avec Paramètres puis Ajustements (lancement au boot de Dropbox + rendu de la police + stretch pour le fond d'écran, sans quoi le wallpaper par défaut est cropé...)

  • e - Régler Nautilus (ouvrir d'un seul clic, taille des icones, cacher les dossiers Bureau Public et Modèles...) & créer un marque-page pour Dropbox & pour l'accès ftp au disque SSD sur la TV Android :

    ftp://192.168.31.68:2121
    
  • f - Supprimer le mot de passe au démarrage avec le logiciel Mots de passe puis penser à reconnecter le compte Google dans Gnome :

    rm -v ~/.local/share/keyrings/*.keyring && reboot
    
  • g - Configurer le compte utilisateur : télécharger la vignette user user-astronaut, la rendre invisible avec . et la mettre dans /home. Puis permettre le login automatique en contournant comme suit le bug de Clear Linux :

    sudo gnome-text-editor  /etc/gdm/custom.conf
    

    Et saisir :

    [daemon]
    AutomaticLoginEnable=True
    AutomaticLogin=ogu
    

3 - Suppression de logiciels

  • a - Supprimer les bundles inutiles :

sudo swupd bundle-remove firefox x11-tools xterm xscreensaver x11vnc vim totem snapshot gnome-weather gnome-todo gnome-system-monitor gnome-photos gnome-music gnome-font-viewer gnome-characters geary gimp evince eog emacs-x11 baobab aspell-es aspell-de Endeavour gvim gnome-terminal hardware-printing


* b - Supprimer les entrées des logiciels inutiles mais impossibles à supprimer : lancer Menu Principal et masquer les entrées. En profiter pour mettre l'icone de 
Gnome-terminal pour Console, et pour renommer les applis.

Nota : il est possible de supprimer les binaires des logiciels suivants, swupd-repair les remettra en place si besoin :

cd /usr/bin/ && sudo rm system-config-printer yelp nm-connection-editor gnome-connections gnome-terminal emoji-picker gnome-extensions pavucontrol idle3 idle3.13 simple-scan



## **4 - Réglages du navigateur Opera**

* a - Passer Opera en navigateur par défaut dans Gnome : 

xdg-settings set default-web-browser com.opera.Opera.desktop


* b - Passer Opera en français : éditer le raccourci avec l'application :

flatpak install flathub page.codeberg.libre_menu_editor.LibreMenuEditor

puis remplacer le chemin du raccourci par  `/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=opera --file-forwarding com.opera.Opera @@u --lang=fr %U @@`


* c - Editer les raccourcis Opera : pour rouvrir un onglet fermé avec `ctrl-q`, & `ctrl-s` pour `Sélectionner l'onglet actif précédent`

* d - Passer Opera sur `wayland` avec le flag `chrome://flags/#ozone-platform-hint` & `opera://flags/#wayland-per-window-scaling`, puis activer l'`autoclose` de xwayland (voir plus bas).

* e - Extensions Opera :

 1 - [Decentraleyes](https://addons.opera.com/fr/extensions/details/decentraleyes/)

 2 - [Raindrop](https://raindrop.io/r/extension/chrome)

 3 - [uBlock Origin](https://addons.opera.com/fr/extensions/details/ublock/) Penser à désactiver le bloqueur de pub natif d'Opera qui est bien moins performant, puis régler l'extension avec les filtres.

 4 - [Enhancer for Youtube](https://chromewebstore.google.com/detail/enhancer-for-youtube/ponfpcnoihfmfllpaingbgckeeldkhle?hl=fr) qui intègre leurs fonctions. Le configurer d'un coup en rentrant le code du fichier `youtube_enhancer_conf`

 5 - [Tiny Suspender](https://chromewebstore.google.com/detail/tiny-suspender/bbomjaikkcabgmfaomdichgcodnaeecf)


* f - Désactiver les options inutiles et `Faire defiler les onglets dans l'ordre d'utilisation`

* g - Dans `about:flags`, désactiver les options suivantes :


1 - disable Pinboard : `chrome://flags/#pinboard` 

2 - disable Emoji tab : `chrome://flags/#tab-art`
    
3 - disable Sync banner : `chrome://flags/#startpage-sync-banner`
  
4 - disable Wallet : `chrome://flags/#native-crypto-wallet`
  
5 - disable Caption : `chrome://flags/#enable-live-caption-multilang` & `chrome://flags/#enable- 
accessibility-live-caption`
    
6 - disable Reading mode Screen2x : `chrome://flags/#read-anything-with-screen2x`

7 - disable Drag des groupes & onglets : `chrome://flags/#drag-multiple-tabs`


et *activer* celles-ci :


8 - enable Sidebar : `opera://flags/#sidebar-site-panel`

9 - enable GPU Rasterization : `chrome://flags/#enable-gpu-rasterization` & `chrome://flags/#canvas-oop-rasterization`

10 - enable Memory Saver : `opera://flags/#memory-saver` & `chrome://flags/#memory-saver-multi-state-mode` puis activer les options.
  
11 - enable Auto-Disable accessibility : `chrome://flags/#enable-auto-disable-accessibility`
   
12 - enable Dark thème pour les sites : `opera://flags/#enable-force-dark-from-settings` & `chrome://flags/#enable-force-dark`
  
13 - enable Parallel Downloading : `opera://flags/#enable-parallel-downloading`

14 - enable Oop video decoding : `opera://flags/#use-out-of-process-video-decoding`



* h - Créer dans la barre latérale d'Opera les sites internet suivants APRES s'être connecté à 
    Google :

   [Gmail](https://mail.google.com/mail/u/0/?pli=1#inbox)
  
   [Raindrop](https://app.raindrop.io/my/0)





## **5 - Réglages de l'UI Gnome Shell**

* a - Thème plus sombre et curseurs :

   `Adwaita Darker` : https://github.com/varunbpatil/Adwaita-darker
   Nota : il faut se déconnecter de Github pour avoir accès au téléchargement du dossier (??)

   `Curseurs Bibata` : https://github.com/ful1e5/Bibata_Cursor?tab=readme-ov-file

   Les activer avec gnome-tweaks et l'extension Thèmes

* b - Installer diverses extensions :

  1 - [Appindicator](https://extensions.gnome.org/extension/615/appindicator-support/)

  2 - [Alphabetical Grid](https://extensions.gnome.org/extension/4269/alphabetical-app-grid/) puis la supprimer : l'ordre alphabetique persistera.

  3 - [AutoActivities](https://extensions.gnome.org/extension/5500/auto-activities/)

  4 - [Battery Time](https://extensions.gnome.org/extension/5425/battery-time/)
  
  5 - [Caffeine](https://extensions.gnome.org/extension/517/caffeine/)

  6 - [Clipboard History](https://extensions.gnome.org/extension/4839/clipboard-history/)
  
  7 - [Hot Edge](https://extensions.gnome.org/extension/4222/hot-edge/)
  
  8 - [Custom Command Toggle](https://extensions.gnome.org/extension/7012/custom-command-toggle/)
  
  9 - [Privacy Quick Settings](https://extensions.gnome.org/extension/4491/privacy-settings-menu/) puis la 
       supprimer une fois les réglages réalisés.

 10 - [Grand Theft Focus](https://extensions.gnome.org/extension/5410/grand-theft-focus/)

 11 - [Auto Screen Brightness](https://extensions.gnome.org/extension/7311/auto-screen-brightness/)

 12 - Extension maison inspirée d'une option de Gnome 4x : Hide Search Overview (à télécharger depuis le dossier `scripts`), et la coller dans le dossier 
      /home/user/.local/share/gnome-shell/extensions.


* c - Raccourcis à éditer dans Gnome : mettre `kgx` à la place de la touche Exposant, et la commande ```flatpak run net.nokyan.Resources``` pour la combinaison `ctrl-alt-supp`.

* d - Améliorer  Celluloid :
  - inscrire `hwdec=auto-safe` ou `vo=gpu-next`dans Paramètres --> Divers --> Options supplémentaires
  - installer les deux scripts lua suivants pour la musique :
    [Visualizer](https://www.dropbox.com/scl/fi/bbwlvfhtjnu8sgr4yoai9/visualizer.lua?rlkey=gr3bmjnrlexj7onqrxzjqxafl&dl=0)
    [Delete File avec traduction française](https://www.dropbox.com/scl/fi/c2cacmw2a815husriuvc1/delete_file.lua?rlkey=6b9d352xtvybu685ujx5mpv7v&dl=0)
    - activer l'option `focus` et `toujours afficher les boutons de titre`

* e - Améliorer l'autocomplétion du terminal en téléchargeant le fichier`.inputrc` et le placer dans `~/`, puis 
    changer les polices au profit de `Liberation Mono 12`.

   Fichier inputrc :

    ```
    # Ignore la casse lors de la complétion
    set completion-ignore-case on

    # Affiche toutes les options si ambiguïté
    set show-all-if-ambiguous on

    # Affiche toutes les options si la ligne n'a pas changé
    set show-all-if-unmodified on

    # Montre des infos comme les permissions (ls-like)
    set visible-stats on

    # Permet de parcourir les suggestions avec TAB
    TAB: menu-complete
    ```

* f - Télécharger le 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 : en faire un raccourci avec l'éditeur de menu (sh + 
    path + vérifier les droits du script),  et lui mettre l'icone `/usr/share/icons/Adwaita/scalable/devices/drive-multidisk.svg`

* g - Imiter nautilus-dropbox :
    Télécharger et installer dans le dossier scripts de Nautilus le fichier OuvrirAvecDropbox qui imite nautilus- 
    dropbox en ouvrant le fichier selectionné dans la dropbox sur le navigateur, pour éditer et/ou copier/coller 
    son lien de partage

* h - Rajouter des toggles au menu de Gnome-Shell
 
 1 - Créer un toggle `Performance` pour switcher de 
     Powersave à Performance :

echo performance | pkexec tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor && notify-send “Mode Performance activé”

echo powersave | pkexec tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor && notify-send “Mode Powersave activé”

Icone :  `power-profile-performance-symbolic`
 
 2 - Créer un toggle `Powertop` qui va : lancer powertop en `auto-tune` après avoir lancé pendant une heure la commande `sudo powertop --calibrate` pour économiser encore plus de batterie,  baisser la luminosité sur 5%, enfin désactiver le Turbo Boost du processeur : rentrer cette commande pour le toggle activé :

pkexec powertop --auto-tune && pkexec sh -c 'echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo' && gdbus call --session --dest org.gnome.SettingsDaemon.Power --object-path /org/gnome/SettingsDaemon/Power --method org.freedesktop.DBus.Properties.Set org.gnome.SettingsDaemon.Power.Screen Brightness "<int32 5>" && notify-send "Mode Powertop activé"

  
   Et cette commande pour le toggle désactivé :
      

pkexec sh -c 'echo 0 > /sys/devices/system/cpu/intel_pstate/no_turbo' && gdbus call --session --dest org.gnome.SettingsDaemon.Power --object-path /org/gnome/SettingsDaemon/Power --method org.freedesktop.DBus.Properties.Set org.gnome.SettingsDaemon.Power.Screen Brightness "<int32 12>" && notify-send "Turbo Boost réactivé"

  Enfin rentrer le nom de l'icone : `power-profile-power-saver-symbolic` 
  Note : en cas de problème lors du copier-coller du fait de la longueur de la ligne, voir le fichier `pkexec_powertop_autotune` dans le dossier `script`

   
## **6 - Allégement du système**

  
* a - Supprimer les autostarts inutiles :
  

sudo rm -rf /usr/share/gdm/greeter/autostart/orca.desktop sudo rm -rf /usr/share/xdg/autostart/gnome-flackback* sudo rm -rf /usr/share/xdg/autostart/org.clearlinux.initFlathubRepo.desktop



* f - Supprimer et masquer les services inutiles :

sudo systemctl mask irqbalance.service ModemManager.service cups.service cups.socket sys-kernel-debug.mount sys-kernel-tracing.mount


* h - Mettre les journaux système en RAM :

sudo gnome-text-editor /usr/lib/systemd/journald.conf.d/*.conf

et saisir `Storage=volatile`

Puis relancer le service :

sudo systemctl restart systemd-journald


* j - Supprimer les `coredump`:

sudo ln -sf /dev/null /usr/lib/sysctl.d/50-coredump.conf



* k - Blacklister les pilotes inutiles `btusb`, `bluetooth` & 'idma64', ce dernier consommant beaucoup de batterie 
    pour rien (module du touchpad, le désactiver semble ne rien changer à l'usage du touchpad) :

sudo gnome-text-editor /usr/lib/modprobe.d/blacklist-ogu.conf

et inscrire :

blacklist btusb blacklist bluetooth blacklist idma64 blacklist ELAN:Fingerprint


Puis mettre à jour le bootloader :

sudo clr-boot-manager update


Blacklister le module fingeprint ELAN :

sudo gnome-text-editor /etc/udev/rules.d/99-disable-elan-fingerprint.rules

et y ajouter la règle suivante :

SUBSYSTEM=="usb", ATTR{idVendor}=="04f3", ATTR{idProduct}=="0c6e", ATTR{authorized}="0"

Penser à "enregstrer sous", sans quoi cela ne marche pas (??) puis relancer les règles udev avec :

sudo udevadm control --reload-rules sudo udevadm trigger



* m - Faire le tri dans `~/.local/share/`, `/home/ogu/.config/`, `/usr/share/` et `/etc/`




## **7 - Optimisation du système**


* a - Passer `xwayland` en autoclose : sur dconf-editor, modifier la clé suivante.

org.gnome.mutter experimental-features


* b - Activer fstrim sur le SSD :

systemctl enable fstrim.timer


* c - Se donner plus de marge de swap : passer le swap à 512 Mo

sudo swapoff /var/swapfile sudo rm /var/swapfile sudo fallocate -l 512MiB /var/swapfile sudo mkswap /var/swapfile sudo chmod 0600 /var/swapfile sudo swapon /var/swapfile

Controler avec `free -h`

* d - Supprimer le délai d'attente du chargeur de démarrage

sudo clr-boot-manager set-timeout && sudo clr-boot-manager update



* e - Accélérer `swupd` :

echo 'max_parallel_downloads=20' | sudo tee -a /etc/dnf/dnf.conf



* f - Vérifier que le système utilise bien les DNS du routeur Xiaomi (192.168.31.1) :

nmcli dev show |grep DNS








## **8 - Maintenance de la distribution**

sudo swupd verify --fix --picky




 

About

Memo de configuration pour mon Clear Linux sur ZENBOOK 13

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published