This is an old revision of the document!
Table of Contents
CECI EST UN BORDEL, NOTES PRISES A l'ARRACHE
si vous y trouvez votre bonheur, chapeau bas !
Convertir des .aax (format des audiobooks audible) en .mp3 (sur archlinux) :
1) installer aaxtomp3
https://github.com/KrumpetPirate/AAXtoMP3
- yay -Sy aaxtomp3 1.3-2
installer les dépendances :
- yay -Sy mp4v2-utils
- yay -Sy mediainfo 24.06-1
2) installer le package qui permet d'obtenir le code d'authentification audible pour pouvoir faire la conversion (merci à audible de nous compliquer la tâche)
https://github.com/mkb79/audible-cli?tab=readme-ov-file
- yay -Sy python-pipx 1.7.1-1
- pipx install audible-cli
pipx listpuis aller dans le repertoireapps are exposed on your $PATH at./audible-quickstart(pour une installtionen cli), sinon./audible. (cela va créer des fichier dans ici/home/ad/.audible(en ce qui me concerne)- Récupération du fameux code d'authentification audible :
./audible activation-bytes
Maintenant que l'on a de quoi convertir aaxtomp3 et notre activation-bytes, on dans le dossier où se trouve le .axx à covertir et on lance :
AAXtoMP3 -e:m4b -A activation-bytes -d audiobook.aax OU BIEN bash AAXtoMP3 -e:m4b -A activation-bytes -d audiobook.aax
Attention : mettre le code activation-bytes comme tel (sans guillemets).
Déplacer un SSD avec archlinux sur un autre PC :
Si le SSD ne boot pas sur le nouveau pc, il faut faire qq réglages de boot sur le SSD (si le pc sur lequel arch était installé ne fonctionne plus, il faut faire un chroot sur le nouveau pc):
1) Créer un usb bootable archlinux (sur windows)
- telecharger l'iso :
archlinux-x86_64.isosurhttp://mir.archlinux.fr/iso/latest/ - télécharger l'utilitaire
rufuspuis danspériphérique, séléctionner l'usb à booter et dans la partietype de démarrage, séléctionner .iso précédemment téléchargée.
2) Faire un chroot pour accéder au SSD sur lequel est installé archlinux (sur le nouveau PC)
KDE + i3 :
1) Option 1: systemd user service (Plasma >=5.25) : https://github.com/heckelson/i3-and-kde-plasma
si absent, créer : /.config/systemd/user
2) on cache la bar i3 :
.config/i3/config (et on commente la partie relative à la barre)
#bar {
# mode hide
# hidden_state hide
# status_command i3status
#}
3) pour voir les workspace, on ajoute le widget Pager à la barre KDE
Attention, dans pager settings, il faut mettre desktop name afin que les numéros des workspaces soient indexés correctement.
Note : la couleur des workspace Pager est dépendante du GLobal theme colors de plasma. Pour changer les couleurs, il faut donc aller settings > global theme > colors
autre config i3
- Mettre des transitions smooth entre le chnagement de workspace :
- Installer
picom(créer le dossier de config dans.config/picom/picom.config(aller chercher sur le wbe la config) - lancer picom :
picom 'b - ajouter picom au démarrage de i3
exec –no-startup-id picom -b
- Sur i3 il faut que plasmashelle desktop soit lancé sur le premier workspace lors du boot, j'ai magouillé pour faire un truc qui passe :
- exec i3-msg 'workspace 5 ; exec dino;' 'workspace 4; exec kitty -e bashtop;' 'workspace 3; exec kitty -e lf;' 'workspace 2; exec kitty;' 'workspace 1; exec firefox;' 'workspace 0; plasmashell'
- exec –no-startup-id i3-msg “workspace 0” (cela va permettre d'afficher tout d'abbord le workspace 0 lors du boot, ainsi
plasmashellpourra se lancer sur ceworkspace 0. - J'ai également remplacé
workspace 10parworkspace 0(il faut donc modifier en conséquence# Define names for default workspaces for which we configure key bindings later on.
- gestion des fenêtres :
# Mettre uiniquement une bordure (pas de titre sur toutes les fenêtres) for_window [class=".*"] border pixel 1 # couleur pour client focused *border* *background* *text* *indicator* (indicator est la couleur qui désigne où une nouvelle fenêtre va être lancée) client.focused #d5d5d5 #d5d5d5 #d5d5d5 #d5d5d5 #d5d5d5 # pour ne pas qu'il y ait de bordure lorsqu'il n'y a qu'une fenêtres d'ouverte sur le workspace hide_edge_borders smart
lf file manager configuration :
ajouter preview images :
https://github.com/gokcehan/lf/wiki/Previews
Note : Überzug n'est plus maintenu, il est préférable de suivre l'installation With Kitty and Pistol:
Si ce n'est pas déjà fait :
- Install
lf - Copy the default configuration at /usr/share/doc/lf/lfrc.example to ~/.config/lf/lfrc to use as a template for further customization
- Installer
kittyetpistol
Dans ~/.config/lf/lfrc :
- Créer fichier
cleaneret mettre :
#!/bin/sh exec kitten icat --clear --stdin no --transfer-mode file </dev/null >/dev/tty
- Créer fichier
previeweret mettre :
#!/bin/sh
draw() {
kitten icat --stdin no --transfer-mode file --place "${w}x${h}@${x}x${y}" "$1" </dev/null >/dev/tty
exit 1
}
file="$1"
w="$2"
h="$3"
x="$4"
y="$5"
case "$(file -Lb --mime-type "$file")" in
image/*)
draw "$file"
;;
video/*)
# vidthumb is from here:
# https://raw.githubusercontent.com/duganchen/kitty-pistol-previewer/main/vidthumb
draw "$(vidthumb "$file")"
;;
esac
pistol "$file"
4) Donner les droits aux deux fichiers :
sudo chmod +x previewersudo chmod +x cleaner
5) A la fin de lfrc, ajouter :
set previewer ~/.config/lf/previewer set cleaner ~/.config/lf/cleaner
6) Lancer lf depuis le temrinal kitty
Copier du texte dans le clipboard avec vim :
Le plus simple est d'installer gvim + vim
- Sur
arch:sudo pacman -S gvim(va installer gvim + vim) - Ensuite dans vim, on passe en visu
Vpuis“+y
Commandes utiles VIM
- A pour aller en fin de ligne en mode édition et a pour aller en fin de mot en mode édition
Kitty terminal et lf configuration
- kitty stores its configuration in ~/.config/kitty/kitty.conf and the default configuration can be found at /usr/share/doc/kitty/kitty.conf
- perso je prends cette config et j'ai modifié qq éléments : https://github.com/ttys3/my-kitty-config (
git clone https://github.com/ttys3/my-kitty-config.git ~/.config/kitty) - Note : j'utilise le shell
fish. Celui-ci va permettre, entre autre, de configurer pourkittyetlf(puisque lf est lancé à partir de kittyà la couleur de la police, la taille etc. Par defaut, la couleur etc se trouve dans/usr/share/fishmais on configure tout à travers le fichier de config.config/fish/confif.fish:
if status is-interactive
# Commands to run in interactive sessions can go here
end
# Pour utiliser les commands VIM
fish_vi_key_bindings
# Pour ne pas avoir le message de bienvenue
set -g fish_greeting ""
# Theme starship
#starship init fish | source
# Couleur pour les dossiers, fichiers etc. (pour kitty et lf)
set -gx LS_COLORS 'di=1;34:fi=0:ln=36:pi=33:so=35:bd=44:cd=46:ex=32:*.tar=31:*.gz=31:*.zip=31:*.rar=31:*.7z=31:*.jpg=35:*.jpeg=35:*.png=35:*.gif=35:*.pdf=1;31:*.txt=0;37:*.sh=0;31:*.mp4=33:*.avi=33:*.mkv=33:*.mov=33:*.mp3=32:*.wav=32:*.flac=32:*.md=0;33:*.tex=0;33:*.conf=0;36:*.log=0;31'
