Mes notes post installation de Manjaro. C'est en vrac, ça n’engage que moi, c’est pas encore bien mis en forme mais c’est un premier jet :
J’installe Manjaro-Gnome. Une fois l’installation terminée, je lance l’utilitaire de mise à jour.
sudo pacman -S thunderbird gimp-plugin-gmic blender inkscape darktable openscad owncloud-client cups xorg-xkill \
celluloid vlc ffmpeg gst-plugins-{bad,good,ugly} kdenlive audacity soundconverter nano-syntax-highlighting baobab \
texlive{-bibtexextra,-latexextra,-pictures,-langextra,-fontsextra} img2pdf pstoedit pdf{2svg,arranger,tk} xournalpp chromium \
gnuplot p7zip htop glances pydf thefuck tldr gparted exfat-utils ntfs-3g sshfs keepassxc unzip trash-cli optipng \
perl-image-exiftool jhead gzip poppler xdg-utils tesseract{,-data-fra,-data-eng} ghostscript cozy-desktop libreoffice-fresh \
yay base-devel pkgfile meld diffpdf system-config-printer lollypop simple-scan gedit-plugins tilix colordiff font-manager \
ttf-{roboto,roboto-mono,ubuntu-font-family,caladea,linux-libertine,linux-libertine-g,liberation,joypixels,league-spartan} {awesome-terminal,powerline}-fonts \
python-nautilus game-devices-udev grammalecte easytag shotwell mypaint gnome-{recipies,contacts,maps} yt-dlp heroic-games-launcher \
steam linux-steam-integration libxml2 calibre openssh pavucontrol qalculate-gtk geogebra mkvtoolnix-gui gpxsee \
zsh-{autosuggestions,completions,history-substring-search,syntax-highlighting} vim peek figlet avidemux-qt bat
-
Pacman
- Optimisation des miroirs :
sudo pacman-mirrors --fasttrack
(source) - Avant de lancer une mise à jour, consulter https://forum.manjaro.org/c/announcements/stable-updates
- update :
sudo pacman -Sy
- upgrade :
sudo pacman -Syu
- nettoyer le cache :
sudo pacman -Scc
- chercher un paquet :
pacman -Ss nomdepaquet
- supprimer un paquet :
pacman -R nomdepaquet
- Optimisation des miroirs :
-
Yay
- informations de maj :
yay -Pua
- upgrade :
yay -Sua
- supprimer les dépendances non nécessaires :
yay -Yc
- quelques stats :
yay -Ps
- remove :
yay -R nomdepaquet
- installation avec modification
yay --editmenu -S nomdepaquet
- nettoyer le cache :
yay -Scc
- informations de maj :
-
Pour avoir pacman et yay en couleur :
nano /etc/pacman.conf
pour décommenter Color dans la section Misc options
- Quelques paquets supplémentaires :
- cht.sh :
yay cht.sh-git
- Jdownloader2 :
yay jdownloader2
Comme non libre → Préférer pyload (pip install --pre pyload-ng
) ? ou Xtreme Download Manager (yay xdman && echo "XDMAN_JAVA_HOME=/usr/lib/jvm/java-15-openjdk" > ~/.xdmanrc
) ? Pas très convaincu par ces alternatives pour l’instant… - livrets à partir de pdf ? bookletimposer ne semble pas fonctionner, trouver une alternative…
- cht.sh :
- eza-git une version plus moderne de
ls
- Polices
- Pour avoir la police Sawasdee :
yay ttf-tlwg
- Pour avoir la police Gentium :
yay ttf-gentium-basic
- Pour les polices Microsoft (pourrait être mieux, voir source) :
yay ttf-ms-fonts && yay ttf-vista-fonts && yay ttf-tahoma
Source
- Pour avoir la police Sawasdee :
- Audio : Pour envoyer le son de l’ordinateur sur un périphérique upnp-dlna (chrome-key ou freebox par exemple), la solution la plus simple me semble être
yay pulseaudio-dlna
(qu’il faudra lancer au démarrage de la session), pavucontrol permet ensuite d’aisément sélectionner la sortie audio. yay marktext
(plein de fonctionnalités sympa)yay deskreen
pour utiliser n’importe quel téléphone/tablette/télé/etc comme report d’écran (stream d’écranexport CUDA_HOME=/opt/cuda/ && yay realesrgan-model
pour jouer avec Real ESRGAN (via https://korben.info/ameliorez-qualite-photos.html) mais je n’arrive pas à l’utiliser pour l’instant- Dans mes fichiers textes j’ajoute souvent de gros textes en commentaires (qui me permettent de mieux visualiser), j’utilisais un outil en ligne mais pour le faire directement :
yay figlet-fonts-extra
ainsifiglet -f "ANSI Shadow" -t "Text"
oufiglet -f "Calvin S" -t TEXT
sont utilisables directement dans mon terminal - Screensharing / Miracast :
yay gnome-network-displays
(seulement via wifi, pour wifi-direct. Comment faire via le réseau ?)
Quelques outils supplémentaires pour le boulot :
flatpak install flathub net.sourceforge.scidavis
(la version aur ne s’installe pas)yay alphaplot
sudo pacman -S octave
Et éventuellement :- Tixeo (visio conférence boulot) :
yay tixeo
yay zoom
yay teams microsoft
- Pour streamer :
sudo pacman -S obs-studio
- (pour le télétravail :
sudo pacman -S openvpn icedtea-web
mais ça ne fonctionne pas)
- Configurer ssh :
sudo nano /etc/ssh/sshd_config
- Lancer ssh :
sudo systemctl start sshd.service
- Lancer au démarrage :
sudo systemctl enable sshd.service
- Génération de ma clé ssh :
ssh-keygen -t ed25519 -f $HOME/.ssh/id_ed25519
- ssh-copy permettra d’envoyer ma clé sur les pc du réseau…
Comme j’ai ajouté le disque après l’installation je dois ajouter manuellement les informations dans fstab, le fichier permettant de configurer les partitions qui seront montées au démarrage. Pour savoir quoi écrire, il est nécessaire, dans un premier temps,de relever l’UUID du disque
blkid
On pourra alors renseigner fstab :
nano /etc/fstab
En ajoutant une ligne ressemblant à :
/dev/sdb: LABEL="newhome" UUID="3c10ccb9-e438-4c73-aebc-7d5456a4d5ef" TYPE="ext4"
UUID="3c10ccb9-e438-4c73-aebc-7d5456a4d5ef" /mnt/data/ ext4 defaults 0 2
Par défaut, les dossiers Téléchargement, Bureau, Musique,… sont dans ~. Dans mon cas, il est nécessaire de les déplacer dans /mnt/data. Pour cela, il suffit de remplacer $HOME dans le fichier de configuration :
gedit $HOME/.config/user-dirs.dirs
Un chmod et chown récursifs sont ensuite nécessaires pour que le dossier soit accessible pour l’utilisateur.
Si la partition root est installée sur un SSD, activer TRIM : sudo systemctl enable fstrim.timer
(source)
Dans le Gestionnaire de paramètres Manjaro : je peux
- mettre à jour le noyau
- installer les paquets linguistiques
- installer les pilotes de ma carte graphique ce que je fais.
- Apparence je change
- le thème d’applications pour Arc-Darker
- le set d’icônes pour Adwaita, qui ne pose pas de problème dans Inkscape (entre autres) et me semble plus lisible
- le thème shell pour Arc-Dark
- Barre de titre des fenêtres Le clic milieu sur la barre de titre fait l’action Lower
- Fenêtres je désactive les dialogues modaux
- Polices je modifie le Facteur de mise à l’échelle pour 0,8 ou 0,9 selon mon écran
- Applications au démarrage j’ajoute ici pavucontrol (mais comment ?)
- Je configure mes comptes en ligne (Google, Nextcloud,…).
- Dans Partage j’active le Partage de médias pour activer le partage upnp
Je choisi la disposition Modern et dans les paramètres je coche l’option Desktop icons.
- Clipboard Indicator
- Compiz alike windows effect
- Dash to Dock :
yay gnome-shell-extension-dash-to-dock-gnome40-git
en attendant la compatibilité avec Gnome 40 - Dim Background Windows assombri/désature les fenêtres qui n’ont pas le focus, idéal mieux visualiser où on est actif
- Gtk4 Desktop Icons NG
- Emoji copy (prérequis :
yay noto-fonts-emoji
) : l’extension qui permet d’insérer facilement des emojis - Gnome 40 UI Improvements
- GSConnect et l’extension Firefox. Sur mon téléphone j’installe KDE Connect
- Impatience
- KStatusNotifierItem/AppIndicator Support
- Top Panel Workspace Scroll
- Tiling Assistant car gnome par défaut ne divise l’écran qu’en 2.
- User Themes
- Extensions Inkscape :
yay textext
(j'installe libxml2 et python2-lxml pour cette extension, il serait plus malin que le paquet aur soit mieux configuré) - Dans Préférences (Maj+Ctrl+P) → Interface → Raccourcis clavier : Je ne trouve pas l’entrée ???
yay python2-gimp
etyay gimp-plugin-resynthesizer
pour avoir heal selection (Filtre → Amélioration → Corriger la sélection)
- Cozy - Cloud personnel
- Dark Reader
- GSConnect
- I don't care about cookies est-ce que ça valide tout ???
- Simple Tab Groups
- Tab Suspender
- Textarea Cache
- uBlock Origin
yay libreoffice-extension-grammalecte-fr
yay gedit-plugin-grammalecte
- Extension Firefox
- Extension Thunderbird
pacman -S vim-grammalecte
. Pour que vim-grammalecte soit opérationnel :mkdir -p $HOME/grammalecte/pythonpath && ln -s /usr/bin/grammalecte-cli $HOME/grammalecte/pythonpath/cli.py
. L’extension s’utilise via:GrammalecteCheck
- Mettre ici mes extensions blender préférées
- Remettre les icônes dans les menus (gimp, inkscape,…) : C'est faisable avec dconf-editor mais comme la clé est vide par défaut (sous Manjaro) il suffit de taper :
dconf write /org/gnome/settings-daemon/plugins/xsettings/overrides "{'Gtk/ButtonImages': <1>, 'Gtk/MenuImages': <1>}"
(Source) - Problème des ligatures grasses disgracieuses :
printf "<match target=\"font\">\n<edit name=\"embeddedbitmap\" mode=\"assign\">\n<bool>false</bool>\n</edit>\n</match>" | sudo tee /etc/fonts/local.conf
- Pour cacher l’imprimante LPR qui apparait dans certaines applis :
echo "gtk-print-backends=file,cups,pdf" >> ~/.config/gtk-3.0/settings.ini
- Installation de Oh-My-ZSH :
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- Je choisis parmi les thèmes disponibles, le thème agnoster, je l’indiquerai donc dans mon fichier de configuration personnel
- J’active mes plugins préférés. Pour cela j'ajoute dans mon zshrc, via
nano $HOME/.zshrc
:plugins=(archlinux common-aliases colored-man-pages colorize copypath copyfile cp extract git extract git rsync taskwarrior thefuck)
- Mon fichier de configuration :
curl https://raw.githubusercontent.com/yeKcim/complique-comme-manjaro/master/zsh/yekcim.zsh -o $HOME/.oh-my-zsh/custom/yekcim.zsh
nano ~/.zshrc
pour ajouter :
if [ $TILIX_ID ] || [ $VTE_VERSION ]; then
source /etc/profile.d/vte.sh
fi
Comme mon poste est mono-utilisateur je me permettre un truc crade pour avoir ohmyzsh après un sudo -s
:
sudo ln -s $HOME/.oh-my-zsh /root/.oh-my-zsh
sudo ln -s $HOME/.zshrc /root/.zshrc
j’ajoute ZSH_DISABLE_COMPFIX="true" avant source $ZSH/oh-my-zsh.sh dans ~/.zshrc pour éviter le message d’erreur « Insecure completion-dependent directories detected »
- Pour que les applications GTK prennent en compte toutes les fonctionnalités du bépo :
printf "\n\nGTK_IM_MODULE=xim" >> $HOME/.zshenv
pour bug. Reste le problème du tampon + Maj - Dans Ajustements → Clavier et souris : J'active Compose (Super droit pour mon Ergodox et Menu sur mon TypeMatrix)
- Pour que bépo soit pris en compte dans tty :
nano /etc/default/keyboard
XKBMODEL="pc105"
XKBLAYOUT="fr"
XKBVARIANT="bepo_afnor"
XKBOPTIONS="lv3:ralt_switch"
BACKSPACE="guess"
ne semble pas suffire mais mettre la valeur fr-bepo dans la variable KEYMAP sudo nano /etc/vconsole.conf
résout le problème source
Pour mon imprimante Brother MFC-J4620DW :
yay MFC-J4620DW
l’imprimante pourra alors être installée :- Dans l’administration de cups
- J’ajoute l’imprimante, AppSocket/HP JetDirect : socket://192.168.0.5 en lui indiquant le ppd : /opt/brother/Printers/mfcj4620dw/cupswrapper/brother_mfcj4620dw_printer_en.ppd
yay brscan4
sudo brsaneconfig4 -a name="MFC-J4620DW" model="MFC-J4620DW" ip=192.168.0.5
le scanner sera alors utilisable via simple-scan
Pour le copieur du boulot (partage smb), l’installation n’est pas aussi simple qu’à la maison (en particulier pour renseigner les informations de connexion. Je tente l’installation via http://localhost:631/admin et via le gestionnaire d’imprimantes de Gnome mais ceux-ci ne sont pas assez pratique ou complet. Avec system-config-printer l’installation est plus simple.
J'ai ajouté manjaro-settings-samba comme paquet pour résoudre un problème d’authentification smb mais l’impression ne fonctionnait toujours pas. Du moins, c’est ce que j’avais écrit au moment de prendre mes notes mais aujourd’hui, je ne rencontre plus aucun problème d’impression mais n’ai aucune note de comment j’ai procédé 🤔.
yay cura-bin
. Je le lance, au premier démarrage je peux me connecter à un compte Ultimaker. J’ajoute une imprimante non connectée en réseau, je sélectionne le profil de l'Alfawise u30 qui est identique à ma Longer LK4 pro.
Par défaut Cura est en Anglais mais dans les Paramètres il est possible de sélectionner la langue de son choix.
Pour visualiser mes fichiers stl, il me semble que MeshLab soit la meilleure solution (yay meshlab
). Pour créer les fichiers j’ai OpenSCAD ou FreeCAD (yay freecad
dans lequel j’ajoute l’extension Fasteners Workbench pour la gestion des vis et écrous)
- Dans les préférences de Nautilus :
- Onglet Vue, je choisi d’afficher la taille en première information libellé de la vue en icônes.
- Onglet Comportement, l'action d'ouverture sur Simple clic
- Pour intégrer meld :
yay nautilus-compare
- Pour intégrer git :
yay rabbitvcs-nautilus
- Mes scripts Nautilus :
- Pour ma machine
git clone git@github.com:yeKcim/my_nautilus_scripts.git $HOME/.local/share/nautilus/scripts
- Sur les machines qui n’ont pas ma clé
git clone https://github.com/yeKcim/my_nautilus_scripts.git $HOME/.local/share/nautilus/scripts
) yay pdfposter
- manque lptools libav-tools(ffmpeg) cups-client
- Pour ma machine
- J’ajoute un marque-page vers ftp://freebox@mafreebox.free.fr
pacman -S wesnoth warzone2100 teeworlds supertuxkart blobby2 frogatto sauerbraten chromium-bsu extremetuxracer 0ad
yay redeclipse-bin
etyay anticube2-git && yay tesseract-game
- Shattered Pixel Dungeon :
yay shattered-pixel-dungeon
- torus-trooper (j’ai tenté d’utiliser aur mais rien n’y fait…) : je télécharge le pkg.tar et
sudo pacman -U torus-trooper-0.22-10-x86_64.pkg.tar
- Pour le jeu pypacman, j’installe pygame
pacman -S python-pygame
Essai voxel : pacman -S minetest
, installer le mod mineclone, pour lancer le serveur pour mes enfants :minetest --server --worldname world1
yay veloren
- Juste pour le délire
pacman -S rogue nethack
etyay brogue-ce
mais franchement c’est chaud… pacman -S vitetris
(tetris solo ou multi, jouable en réseau local)
- Steam :
- J’ajoute /mnt/data/SteamGames dans la liste des dossiers et le défini par défaut (steam → paramètres → Téléchargements)
- Je dois également modifier /usr/share/applications/steam.desktop pour supprimer %U afin d’avoir un raccourci Steam fonctionnel
yay lutris
pour installer :- Uplay pour installer Trackmania 2020 Starter
- Magic the gathering arena
- Le client gog :
yay minigalaxy
? ou le client officiel (je ne retrouve pas le mail de la beta fermé de gog 2) ? - Le client itch.io :
yay itch
- OpenSC2K ? lincity ? openttd ? ou autre ? en tout cas il serait intéressant d’avoir une jeu de gestion
- Émulateurs ?
yay solarus
????????- dans lutris ? * --Starcraft II (
pacman -S lib32-gnutls lib32-libldap lib32-libgpg-error lib32-sqlite lib32-libpulse nvidia-utils lib32-nvidia-450xx-utils lib32-mesa
etyay dxvk-winelib
nécessaire au préalable ? Voir Battle.Net.md pour plus d’informations)-- via playonlinux ?
J’utilise régulièrement gedit et nano lorsque je suis en console. J’essaye de passer à vi. J’ai donc 3 éditeurs de texte à configurer.
Mes fichiers de configuration de nano permettent d’ajouter la coloration syntaxique et d’avoir une interface rouge pour root et bleu pour l’utilisateur
mkdir $HOME/.config/nano/
curl https://raw.githubusercontent.com/yeKcim/complique-comme-manjaro/master/nano/nanorc -o $HOME/.config/nano/nanorc
sudo curl https://raw.githubusercontent.com/yeKcim/complique-comme-manjaro/master/nano/root.nanorc -o /root/.nanorc
Dans les préférences de Gedit :
- Affichage : je coche
- Afficher les numéros de ligne
- Afficher la carte de la vue d’ensemble
- surligner la ligne actuelle
- Surligner les parenthèses correspondantes
- Police et couleurs : Je coche Utiliser la police système à chasse fixe (Hack 11) et choisi le jeu de couleur Solarisé foncé
-
Téléchargement de mon fichier de config :
curl -fLo ~/.vimrc --create-dirs https://raw.githubusercontent.com/yeKcim/complique-comme-manjaro/master/vim/vimrc
Ce fichier de configuration vérifie que le gestionnaire de plugin est installé. S’il ne l’est pas, il est téléchargé automatiquement, l’active et installe les plugins de la liste. -
Au premier lancement, un message d’erreur m’indique que le thème n’a pas été trouvé, il suffit alors de lancer
:PlugInstall
-
vim-spell-fr
??
source
J'ai chiffré le disque /home à l'installation. Je dois ajouter une clé de déchiffrement pour mon employeur, je le fais via : sudo cryptsetup luksAddKey /dev/sda7
Pour voir l'état du conteneur chiffré et les "slots" utilisés : sudo cryptsetup luksDump /dev/sda7
Pour révoquer une clé : sudo cryptsetup luksKillSlot /dev/sda7 <numero_de_slot>
Pour déchiffrer disques chiffré avec bitlocker : yay dislocker
- Running :
yay mytourbook
(j’ai dû tapersudo archlinux-java set java-11-openjdk
pour que les dernières versions de mytourbook se lance)- GpxTrackPoster (pour ce soft
sudo pacman -S python-virtualenv
)
- J’ai testé Rawtherapee et Darktable, c’est le second qui m’a le plus convaincu
- Je suis passé de Shotwell à Digikam puis de Digikam à Shotwell, chacun ses goûts, je garde le plus léger
- J’aurais aimé tester nautilus-ext-git mais il ne semble pas fonctionner sur mon poste, je lui préfère donc rabbitvcs-nautilus
- aur dans pacman ?
- parefeu ?
- xorg-xkill ?
yay losslesscut
yay magicavoxel
en attendant de trouver le libre qui me conviendra- dvd ?
- bta-3100
- rezonator2
- Un éditeur d’équation genre CodeCogs Equation Editor ? et latex ocr : EqualX ou KLatexFormula?
- Pour éditer du latex : Gummi ? gnome-latex ? lyx ?
- il y a d’autres softs sympas dans mes articles LP, à voir.
- dictionnaire ? traduction ?
- Python :
sudo pacman -S jupyter-notebook spyder python-spyder-kernels python-matplotlib python-numpy python-sympy python-pip python-scipy python-yaml python-pandas
- scratch3
yay openpose
- essayer Lix (Lemmings clone) :
yay lix
- [https://github.com/gicmo/gamemode-extension] ?
yay untrunc
pour réparer les mp4 ?- gitg + tig + Gittyup + Ungit ?
- tmux
- autojump ?
- yay torbrowser-launcher
- virtualbox{,-guest-utils,-guest-iso} ?
- siril
yay alacritty-git
(https://ostechnix.com/alacritty-a-lightweight-and-blazingly-fast-terminal-emulator/) je l’ai installé, plus qu’à tester…- https://github.com/romkatv/powerlevel10k
- J’ai installé
xorg-fonts-100dpi
pour ajouter quelques polices mais celle que je cherchais n’y est pas,ttf-google-fonts-git
aussi… - un truc pour modifier les metadatas de vidéos ?
- https://circle.gnome.org/ ?
Pour la prise en main à distance, il y a éventuellement yay teamviewer
(obligé de faire systemctl restart teamviewerd.service
pour le rendre opérationnel) mais c’est un logiciel propriétaire, il est peut-être dommage de ne pas essayer un simple et libre VNC. J’aimerais utiliser pacman -S remmina
mais pour passer les box tranquillement, il faudra utiliser la fonction Connexion inverse ou un tunnel ssh et je ne m’en sors pas !
- Mon dongle https://wiki.archlinux.org/index.php/bluetooth#CSR_Dongle_0a12:0001
- https://www.reddit.com/r/archlinux/comments/e31n5v/where_can_i_find_the_patch_for_cambridge_silicon/
- https://bbs.archlinux.org/viewtopic.php?id=257372
- https://gist.github.com/nevack/6b36b82d715dc025163d9e9124840a07
git clone https://github.com/NvChad/NvChad ~/.config/nvim --depth 1 && nvim
th
pour sélectionner le thème bearded-arc ou github_dark
Ça va pas être simple. Il va falloir du bépo, du grammalecte,… Et il va falloir limiter les propositions de complétions qui sont beaucoup trop gênantes pour un texte de base, à n’activer que pour le code !
Première chose à régler, il faut qu’il gère le bépo !
Plug 'yeKcim/vim-bepo' " bépo mapping
?
À comprendre :
-
Comment fonctionne et que fait telescope
-
Comment fonctionne et que fait fuzzy finder
-
LSP ?
-
Activer désactiver les propositions de textes ?
-
dap ?
-
inlay-hint ?
-
di" est génial mais comment on fait pour di«» ?