Bonjour a tous,
A force d être insatisfait par les divers environnent de bureau et autre gestionnaire de fenêtre, j'ai décider de me débarrasser de tous sa et d'utiliser uniquement la console tty avec le serveur x de tant a autre pour certain logiciel graphique (faut pas déconner comme même
)
Au lieu de faire comme d habitude et de me faire une doc perso j ai décider de partager sa car c est assez complexe a réunir tous les info nécessaire pour se faire un vrai système fonctionnel sans gestionnaire de fenêtre ou environnement de bureau,
Pour le moment c est plus un brouillon personnel mais je tenais a le partager pour voir ce que vous en penser, si sa pourrait a voir sa place dans le wiki df
# Activation du multi-arch (32 bit)
dpkg --add-architecture i386 && apt update && apt upgrade
_______________________________________________________________________________
# Installation des paquets
# Apt-tools
apt-listbugs
# outils-systeme
bc build-essential fancontrol fbcat gdb gnupg git htop imagemagick lm-sensors
neofetch unrar-free tmux wine wine32 youtube-dl
# Serveur d'affichage
xorg
# Pilote graphique (amd)
firmware-linux-nonfree
# Drivers son
alsa-utils pulseaudio
# Editeur
vim
# Navigateur
chromium chromium-l10n webext-ublock-origin-chromium lynx
# Lecteur audio
moc
# Images sans x
fbi
# Videos sans x
mplayer
# Office (beta)
wordgrinder-ncurses
________________________________________________________________________________
### ###
# Personalisation #
### ###
# Changer la couleur du prompt avec un fond blanc et une police noir
# S'active uniquement en lancant une commande independament de chaque tty
# Ajouter cette ligne dans votre bashrc :
termfix() { printf %b '\e]P0ffffff' '\e]P7000000' && setupcon && clear; }
# Changer la couleur du prompt avec un fond noir et une police blanche
# S'active automatiquement a chaque login independament de chaque tty
# Ajouter ces lignes dans votre bashrc :
if [ "$TERM" = "linux" ]; then
echo -en "\e]P0000000" # Black background (P0)
echo -en "\e]P7FFFFFF" # White font (P7)
clear #for background artifacting
fi
________________________________________________________________________________
# Clignotement du curseur (booleen)
# Desactivation du clignotement
echo 0 > /sys/class/graphics/fbcon/cursor_blink
# Activation du clignotement
echo 1 > /sys/class/graphics/fbcon/cursor_blink
# Scripts pour automatiser
nano /etc/systemd/system/cursor_blink.service
# Cursor_blink.service
[Unit]
Description=Desactive le clignotement du curseur
[Service]
Type=simple
ExecStart=sh -c 'echo 0 > /sys/class/graphics/fbcon/cursor_blink'
[Install]
WantedBy=multi-user.target
# Systemd
systemctl enable cursor_blink.service
# Systemd action suplementaire
enable: active le service, c'est-à-dire que le service sera démarré
lors des prochains boots.
###
disable: désactive le service, c'est-à-dire que le service sera ignoré
lors des prochains boots.
###
status: affiche l’état courant du service.
start: démarre immédiatement le service.
stop: stope immédiatement le service.
# Source
https://bbs.archlinux.org/viewtopic.php?id=244958
_______________________________________________________________________________
# Configurer la console (police d'ecriture)
dpkg-reconfigure console-setup
# Configuration console (fichier texte) * deux meme fichier ???
/etc/default/console-setup
###
/usr/share/console-setup/console-setup
# Source:
https://www.datafix.com.au/BASHing/2020-02-19.html
_______________________________________________________________________________
# Changer la resolution d'ecran (1920x1080)
nano /etc/default/grub
# Grub
GRUB_GFXMODE=1920x1080x24
GRUB_GFXPAYLOAD_LINUX=keep
# Mettre a jour le grub
update-grub
# redemmarrer
reboot
# Si la resolution n'est pas prise en compte vous pouver aussi faire comme ceci
# (rend x inutilisable pour les app graphiques)
GRUB_CMDLINE_LINUX_DEFAULT="quiet" en GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
# L'activation du mode nomodeset pour regler la resolution est principalement lier
# a l'utilisation d'une machine virtuel d'apres ce que j ai pu lire sur le suget
# Nomodeset: Les noyaux les plus récents ont déplacé le réglage du mode vidéo
# dans le noyau. Ainsi, toute la programmation des fréquences d'horloge et des
# registres spécifiques au matériel sur la carte vidéo se fait dans le noyau
# plutôt que dans le pilote X lorsque le serveur X démarre...
# Cela permet d'avoir des écrans de démarrage de haute résolution et des
# transitions sans scintillement entre l'écran de démarrage et l'écran de
# connexion. Malheureusement, sur certaines cartes, cela ne fonctionne pas
# correctement et vous vous retrouvez avec un écran noir.
# L'ajout du paramètre nomodeset indique au noyau de ne pas charger les pilotes
# vidéo et d'utiliser plutôt les modes du BIOS jusqu'à ce que X soit chargé.
# Decouvrir les resolution disponible
apt install hwinfo
#
hwinfo --framebuffer
# Source
https://askubuntu.com/questions/18444/how-do-i-increase-console-mode-resolution
https://wiki.archlinux.org/index.php/GRUB/Tips_and_tricks#Setting_the_framebuffer_resolution
https://linuxconfig.org/how-to-increase-tty-console-resolution-on-ubuntu-18-04-server
________________________________________________________________________________
# Keyboard remap caps_lock en escape
nano /etc/default/keyboard
# Keyboard
XKBOPTIONS="" en XKBOPTIONS="caps:escape"
________________________________________________________________________________
# Xterm maximiser
nano ~/.Xresources
# .Xresources
xterm*maximized: true
xterm*font: *-fixed-*-*-*-18-*
# Source
https://bbs.archlinux.org/viewtopic.php?id=38403
https://askubuntu.com/questions/161652/how-to-change-the-default-font-size-of-xterm
________________________________________________________________________________
# Chromium session x
# Executer votre navigateur dans le tty actuelle
$ xinit chromium $* -- vt$XDG_VTNR
# Chromium fullscreen 1920x1080
nano .config/chromium/Default/Preferences
# Remplacer ses valeur :
"bottom":1060,
"docked":false,
"left":10,
"maximized":true,
"right":950,
"top":10
# Par celle ci :
"bottom":1080,
"docked":false,
"left":0,
"maximized":true,
"right":1920,
"top":0
# Switcher sur le tty1
Ctrl + Alt + F1 pour switcher sur le tty1
# Switcher sur le tty2
Ctrl + Alt + F2 pour switcher sur le tty2
________________________________________________________________________________
# Capture framebuffer (capture d'ecran sans x)
apt install fbcat imagemagick
# Capture framebuffer au format ppm
fbcat > /mon/fichier
# conversion de ma capture d'ecran ppm en jpg
convert > /mon/fichier/ppm fichier.jpg
_______________________________________________________________________________
### ###
# Doc #
### ###
# Lire images sans x
apt install fbi
# Afficher des images sans x
# Fbi permet d'afficher des image sans serveur x
# Commande pour ouvrir une image
$ fbi chemin/d'acces/fichier.jpg
# Commande pour ouvrir toute les image d'un meme dossier
$ fbi chemin/d'acces/*
# Fbi commande
# j Regarder l'image suivante
# k Regarder l'image precedente
# a Fbi choisira automatiquement un facteur de zoom raisonnable
# s regle le zoom
# Example:
25s
# Le zoom se regle a 25%
# h pour plus d'info
https://unix.stackexchange.com/questions/226995/how-to-watch-films-images-without-x
________________________________________________________________________________
# Lire videos sans x
apt install fbi mplayer
# Lire une video avec mplayer
mplayer fbdev2 film.avi
# Mplayer commande
# / reduit le volume
# * augmente le volume
# 9 reduit le volune
# 0 augmente le volume
# p et ESPACE met en pause ou reprend la lecture
# q et ESC stoppe la lecture et quite
# <- et -> recule/avance de 10 seconde
# man mplayer pour en savoir plus
https://www.techiestuffs.com/how-to-watch-videos-in-linux-console-with-the-help-of-mplayer/
_
C'est encore incomplet il manque des allias dans le basrc et autre pour faciliter le lancement de certaine tache ou programme et un peux de docs + résoudre le problème du presse papier dans le tty,
d'avoir pris le temps de me lire.
Dernière modification par Mca (03-02-2021 05:29:40)