Outils pour utilisateurs

Outils du site


Objectif: environnement minimaliste

Debian et paquets «recommandés»

Dès que vous avez fini l'installation minimale de Debian, désactivez l'installation automatique des paquets «Recommandés»:

Composants d'une interface minimaliste

  • i3wm
  • dmenu, se nourrit de listes. Par expl, listes d'applications, clés password-store, contacts mails, téléphoniques…
  • xclip
  • pass (password-store), a un modèle un peu chiant pour le web car il ne copie pas le login. passff le fait mais c'est un peu moche.
  • dunst, pour des popups de notifs
  • i3status
  • whiptail –msgbox piou 20 100 — utilise la librairie newt. Pour certains scripts ?

Sites statiques etc

Emacs, org-mode

Rox

http://forums.debian.net/viewtopic.php?t=22864

  • les actions pour les types MIME via un script dans ~/bin
  • le thème d'icones GTK
  • un fix/rustine pour les icônes manquantes

Une alternative : nnn, mc

Questions esthétiques

Votre environnement va être moche, il vous faudra le configurer.

Tiled WM

Les 2 que j'ai essayés. Je suis en ce moment sous i3 pour lequel j'ai une très légère préférence.

Awesome

Fichiers utiles :

  • .config/awesome/rc.lua
  • .config/awesome/theme/xxxxx/theme.lua - Couleurs barre Awesome, Fonts …

i3

Voir: i3

Autres paramétrages

Fenêtres GTK

  • .gtkrc-2.0 - Propriétés des interfaces GTK/XFCE ( gtk-chtheme est dispo dans les dépots Debian)
Thunar

Par défaut, thunar affiche de grosses icônes et c'est moche. On peut retirer le texte sous les icônes pour gagner en place:

~/.gtkrc-2.0
gtk-toolbar-style=3

Couleurs dans les terminaux

Fonts Unicode

Suite à une installation minimale de Debian, certains caractères (japs, grecs, etc…) ne s'afficheront pas.

Il faut installer une police Unicode.

Quel paquet ?

aptitude

Possible de personnaliser les couleurs d'aptitude, et d'avoir un fond transparent avec “default” si Xresources l'indique.

Voir : https://aptitude.alioth.debian.org/doc/en/ch02s05s03.html

Extrait de fichier de config /root/.aptitude/config (les règles ont été réécrites par aptitude) :

Aptitude "";
Aptitude::UI "";
Aptitude::UI::Styles "";
Aptitude::UI::Styles::Default "";
Aptitude::UI::Styles::Default::fg "white";
Aptitude::UI::Styles::Default::bg "default";
Aptitude::UI::Styles::MenuBorder "";
Aptitude::UI::Styles::MenuBorder::fg "white";
Aptitude::UI::Styles::MenuBorder::bg "cyan";
Aptitude::UI::Styles::MenuBar "";
Aptitude::UI::Styles::MenuBar::fg "white";
Aptitude::UI::Styles::MenuBar::bg "cyan";
Aptitude::UI::Styles::MenuEntry "";
Aptitude::UI::Styles::MenuEntry::fg "white";
Aptitude::UI::Styles::MenuEntry::bg "cyan";
Aptitude::UI::Styles::HighlightedMenuEntry "";
Aptitude::UI::Styles::HighlightedMenuEntry::fg "white";
Aptitude::UI::Styles::HighlightedMenuEntry::bg "black";
Aptitude::UI::Styles::Header "";
Aptitude::UI::Styles::Header::fg "white";
Aptitude::UI::Styles::Header::bg "cyan";
Aptitude::UI::Styles::Status "";
Aptitude::UI::Styles::Status::fg "white";
Aptitude::UI::Styles::Status::bg "cyan";
Aptitude::UI::Styles::MultiplexTab "";
Aptitude::UI::Styles::MultiplexTab::fg "white";
Aptitude::UI::Styles::MultiplexTab::bg "cyan";
Aptitude::UI::Styles::MultiplexTabHighlighted "";
Aptitude::UI::Styles::MultiplexTabHighlighted::fg "white";
Aptitude::UI::Styles::MultiplexTabHighlighted::bg "cyan";

Applications en mode console

Jeux

  • L'indispensable asciijump (jeu de ski tout pourri)

Multimedia

https://packages.debian.org/sid/aview : high quality ASCII art image viewer and video player

https://packages.debian.org/sid/fbi : Linux frame buffer image viewer

Gestion de connexion réseau

Pre-2016

J'utilise wicd depuis un bon moment.

Le truc, c'est qu'il ne capte pas toujours que la connexion a été réinitialisée, et n'utilise pas les DNS globaux que je lui indique. /etc/resolv.conf est donc réécrit avec l'IP de mon routeur, ce que je ne souhaite pas.

Des alternatives ?

Je viens de retirer eth0 de /etc/network/interfaces, ça évitera peut-être ces reconnexions automatiques en concurrence avec wicd. Conclusion de l'expé : et bien ça ne va pas mieux. Je me demande pourquoi wicd ne réécrit pas la réponse de DHCP sachant qu'il est le seul à gérer la connexion.

Post-2016

2017 : retour à wicd, connman était de base moins flexible

Gravure

(lien)

growisofs -Z /dev/sr0 -R -J /some/files

Logiciels P2P

rtorrent

Je l'utilise depuis un moment, il fait bien l'affaire, mais nécessite un petit apprentissage, et peut-être pas énormément d'intérêt par rapport à Deluge.

Le script ci-dessous serait à remplacer par un script SystemD.

#! /bin/sh

### BEGIN INIT INFO
# Provides: rtorrent
# Required-Start: $local_fs $remote_fs
# Required-Stop: $local_fs $remote_fs
# Should-Start: $network
# Should-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: rtorrent
# Description: start rtorrent
### END INIT INFO

USER="fab"

case "$1" in
  start)
    echo "Starting rtorrent..."
    su $USER -c 'screen -d -m -S rtorrent rtorrent'
    ;;
  stop)
    echo "Stopping rtorrent..."
    #killall -s 2 rtorrent
    su $USER -c 'screen -X -S rtorrent quit'
    ;;
  *)
    echo "Usage: $0 {start|stop}"
    exit 1
    ;;
esac

exit 0

Déplacer les fichiers finis à une destination différente selon le répertoire “watched”:

Soulseek

Pour Soulseek, Soulseekqt épargne une bonne dose des galères rencontrées avec les équivalants libres.

Museek+ et mucous sont trop buggés.

Clients mails

Feeds RSS

J'utilise newsbeuter. Le démarrage est un peu long (sauf si disque dur SSD) lorsqu'on accumule beaucoup d'articles au fil du temps.

Terminal

  • uxterm est fourni de base et fonctionne bien, rien à signaler pour le moment.

Shells

Zsh

Zsh nécessite un réel apprentissage et un usage poussé pour voir une différence avec bash. Autrement, ça apporte quelques légères complications.

~/.zshrc

Titre de fenêtre: http://zsh.sourceforge.net/FAQ/zshfaq03.html#l23

Fish

Le truc émergeant et userfriendly, pas encore dans Jessie: http://linuxfr.org/users/benoit_in/journaux/installation-de-fish-shell-sur-debian-jessy

Thunar

Problème de permissions à la racine des répertoires utilisés comme points de montage dans le fstab. On ne peut pas créer un répertoire à la racine d'un disque dur externe, mais on peut dans les sous-dossiers. Pour y remédier, il faut désactiver la gestion des volumes dans les préférences de Thunar.

Idées de trucs à customiser

  • Faire un raccourci de Impr Ecran vers scrot. Commande see pour mater les images.
  • Configurer les espaces/layouts par défaut dans Awesome</del> (+ éventuellement lancement automatique de qq progs)
  • Ajouter la transparence aux terminaux, voir xcompmgr. Compositeur nécessaire pour permettre la vraie transparence possible avec urxvt, qui possède aussi fausse transparence (créer/éditer fichier .Xdefaults). Un mot sur urxvt: http://artisan.karma-lab.net/console-performante
  • Configurer mutt
  • Configurer les P2P
  • Avoir un setup son/mpd/vlc/radios/alsajackifié
  • Avoir un raccourci pour ouvrir un éditeur avec prise de notes rapides
  • Indicateur de batterie
  • Truc style netspeed
  • http://moc.daper.net (music on console) … bof
  • pmount — halevt pour l'automount ?
  • Retirer les layouts inutiles
  • weechat / rules mplayer / démarrer certains trucs + les déplacer

Retour d'utilisation après tout ce temps

  • Le plaisir pourrait venir de faire des réglages fins avec ce type d'environnement, mais c'est chiant à faire, du coup on fait pas tout.
  • Je n'ai pas l'affichage de la batterie (relou d'ajouter des applets, ça marche pas à tous les coups)
  • Je n'ai pas réussi à utiliser la “notification” avec icedove et awesome-client.
  • Le thème personnalisé se fait éventuellement une fois et on n'y touche pas. Je m'en suis pas lassé mais j'ai la flemme de faire mieux. Ca veut dire installer les polices, rechanger les couleurs …
  • Lancer des applis à la main, jongler entre les fenêtres et entre les layouts pour faire apparaître des choses, sont courant, mais ça n'est pas trop inconfortable.
  • Donc dans l'usage, c'est correct, j'ignore si je préfererais un truc style XFCE, je crois que l'économie de place à l'écran est quand même un avantage, on est moins distrait par les barres.
  • Bien que tenté de m'orienter vers des appplications console, je ne tire actuellement pas le plaisir de les voir utilisées dans des arrangements utiles, ni avec jolis effets de transparence
article/linux/objectif-minimalisme.txt · Dernière modification: 2018/09/10 21:13 par fab