User Tools

Site Tools


bordel

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
bordel [2024/12/24 06:38] albanbordel [2024/12/24 11:52] (current) alban
Line 36: Line 36:
 **Attention** : mettre le code activation-bytes comme tel (sans guillemets). **Attention** : mettre le code activation-bytes comme tel (sans guillemets).
  
-==== Déplacer un SSD avec archlinux sur un autre PC :====+==== fail2ban :====
  
-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):+=== whitelist ===
  
-1) Créer un usb bootable archlinux (sur windows) +  * ''sudo nano /etc/fail2ban/jail.conf'' 
-  - telecharger l'iso : ''archlinux-x86_64.iso'' sur''http://mir.archlinux.fr/iso/latest/''  +  * ex : ''ignoreip = 192.168.1.150 10.10.10.0/24 75.76.77.78'' 
-  - télécharger l'utilitaire ''rufus'' puis dans ''périphérique'', séléctionner l'usb à booter et dans la partie ''type de démarrage'', séléctionner .iso précédemment téléchargée.+  * service fail2ban restart
  
-2) Faire un ''chroot'' pour accéder au SSD sur lequel est installé archlinux (sur le nouveau PC)+=== check les ip bannies et debannir si besoin: ===
  
 +On check les jail name : 
  
-==== KDE + i3 :====+''sudo fail2ban-client status''
  
-1) Option 1: systemd user service (Plasma >=5.25) : https://github.com/heckelson/i3-and-kde-plasma+On regarde les ip bannies pour un jail name 
  
-si absent, créer : /.config/systemd/user+''sudo fail2ban-client status <jail-name>''
  
-2) on cache la bar i3 :+Pour debannir 
  
-.config/i3/config (et on commente la partie relative à la barre) +'' sudo fail2ban-client set <jail-nameunbanip <IP address> ''
- +
-<code> #bar { +
-#        mode hide +
-#        hidden_state hide +
-#        status_command i3status +
-#} +
-</code> +
- +
-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 ''plasmashell'' pourra se lancer sur ce ''workspace 0''+
-  * J'ai également remplacé ''workspace 10'' par ''workspace 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 :  +
-<code># 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 +
-</code> +
- +
-==== lf file manager configuration (previewer d'images) :==== +
- +
-=== 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 ''kitty'' et ''pistol'' +
- +
-Dans ''~/.config/lf/lfrc''+
- +
-  * Créer fichier ''cleaner'' et mettre : +
-<code> #!/bin/sh +
-exec kitten icat --clear --stdin no --transfer-mode file </dev/null >/dev/tty</code> +
-  * Créer fichier ''previewer'' et mettre : +
-<code> #!/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" </code> +
- +
-4) Donner les droits aux deux fichiers : +
-  * ''sudo chmod +x previewer'' +
-  * ''sudo chmod +x cleaner'' +
- +
-5) A la fin de ''lfrc'', ajouter : +
-<code>set previewer ~/.config/lf/previewer +
-set cleaner ~/.config/lf/cleaner </code> +
- +
-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 ''V'' puis ''"+y''+
  
 ==== Commandes utiles VIM ==== ==== Commandes utiles VIM ====
   * A pour aller en fin de ligne en mode édition et a pour aller en fin de mot en mode édition   * A pour aller en fin de ligne en mode édition et a pour aller en fin de mot en mode édition
 +  * Pour commenter :
  
-==== Kitty terminal et lf configuration ==== +Put your cursor on the first # characterpress CtrlV (or CtrlQ for gVim), and go down until the last commented line and press xthat will delete all the characters vertically.
- +
-**Note :** ''kitty'' est le terminal et sa conf se trouve dans ''.confif/kitty'' c'est ici qu'on trouve le thème (couleur de l'arrière plan du terminal, taille police etc, raccourci pour zoomer etc.), je lance kitty avec le shell ''fish'' qui permet de gérer les commandes, l'ato complétetion, la couleur du texte, les icons etc. dans le terminal. (ça pourrait être d'autres shell comme bash, zsh etc.). +
- +
-  * 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 (pas mal pour le thèmele zoom etc.) 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 permettreentre autre, de configurer pour ''kitty'' et ''lf'' (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/fish'' mais on configure tout à travers le fichier de config ''.config/fish/confif.fish''+
-<code>if status is-interactive +
-    # Commands to run in interactive sessions can go here +
-end +
- +
-# Pour utiliser les commandes VIM +
-fish_vi_key_bindings +
- +
-# Pour ne pas avoir le message de bienvenue  +
-set -g fish_greeting "" +
- +
-# Theme starship +
-#starship init fish | source +
- +
- </code> +
- +
-Bien qu'on puisse mettre les configuration de texte (couleur etc.) et les icons dans ''.config/fish/confif.fish''c'est plus clean de mettre dans ''.config/fish/conf.d''. Pour l'instant, j'ai ''lf-icons.fish  text_style.fish'' '''lf-icons.fish'' a été pris via ''https://github.com/joshmedeski/fish-lf-icons'' (mais j'aurais pu juste copier-coller le fichier icons sans passer par fisher). +
- +
-Pour les couleurs, ex: ''di=1;34'' couleur attribuée pour les dossiers, 1 (gras) et 34 code couleur (bleu). +
-Doc pour les commandes vim dans le terminal :  https://fishshell.com/docs/current/interactive.html#vi-mode +
- +
-  * **Attention**, pour que fish soit bien pris en compte : on l'ajoute comme shell par défaut ''chsh -s $(which fish)'' de plus, il faut que kitty utilise fish : on ajoute dans ''kitty.conf'' : ''shell fish''+
- +
-  * Pour les icones sur ''lf'', https://github.com/joshmedeski/fish-lf-icons. ne pas oublier de mettre ''set icons'' à la fin de ''.config/lf/lfrc''  +
- +
- +
- +
- +
- +
- +
  
 +  * Decommenter 
  
 +    First, go to the first line you want to comment, press CtrlV. This will put the editor in the VISUAL BLOCK mode.
 +    Then using the arrow key and select until the last line
 +    Now press ShiftI, which will put the editor in INSERT mode and then press #. This will add a hash to the first line.
 +    Then press Esc (give it a second), and it will insert a # character on all other selected lines.
  
  
bordel.1735022285.txt.gz · Last modified: by alban