J'ai un serveur Ubuntu qui démarre en mode texte. Il est rare qu'un écran ou un clavier soit connecté, mais lorsque je connecte un écran, je dois généralement également connecter un clavier, car l'économiseur d'écran en mode console est activé et je dois appuyer sur une touche pour voir ce qui se trouve passe.
Je suis conscient que la commande setterm peut désactiver ceci, mais c'est une chose par session. Comment puis-je faire en sorte que la machine n’efface jamais l’écran en mode texte, même lorsqu’elle a été démarrée et restée à l’invite de connexion?
Réponses:
Dans Ubuntu 12.10 et les versions antérieures, le paquet console-tools permet de contrôler les options de la console.
Pour désactiver le masquage d’écran et la mise hors tension, définissez
BLANK_TIME
etPOWERDOWN_TIME
sur0
dans/etc/console-tools/config
. Si vous préférez ne pas modifier le fichier de configuration, vous pouvez obtenir le même effet en créant un nouveau fichier/etc/console-tools/config.d
contenant les éléments suivants:Le nom du fichier dans config.d doit être entièrement composé de lettres majuscules et minuscules, de chiffres, de traits de soulignement et de traits d'union.
la source
Ou vous utilisez / etc / kbd / config pour configurer (dépend de votre système, de ce qui est installé)
la source
BLANK_TIME=30
par défaut.Le paramètre est contrôlé via la ligne de commande du noyau, l’utilisation de setterm ne modifiant que les paramètres d’exécution. Pour le désactiver au niveau du système, vous pouvez modifier votre ligne de commande d’amorçage du noyau en l’ajoutant avec «consoleblank = 0» dans votre configuration d’amorçage (grub / lilo).
Si quelque chose pendant le setterm de démarrage, alors il écrasera la valeur.
la source
GRUB_CMDLINE_LINUX_DEFAULT="consoleblank=0"
puis en mettant à jour la configuration de grub avecgrub[2]-mkconfig -o /boot/grub/grub.cfg
. Ou bien, il peut être intégré à la ligne de commande du noyau intégrée lors de la configuration et de la compilation manuelles du noyau.Si vous ajoutez la
setterm
commande à/etc/rc.local
, elle devrait s’appliquer à toutes les consoles virtuelles, qu’un utilisateur y soit ou non connecté. Par exemple:la source
rc.local
à une heure légèrement différente de celle de RH. Désolé pour ça./bin/setterm -blank 0 -powerdown 0 -powersave off
), mais pas pour 7. Le succès ou l'échec dépend probablement de votre distribution et de l'environnement de la console au moment de l'exécution de rc.local.Si vous utilisez une Ubuntu plus récente utilisant upstart, vous pouvez utiliser:
Une petite explication de ce qui se passe ici:
Les versions les plus récentes d'Ubuntu utilisent la méthode upstart pour démarrer le système. Avec Upstart, les consoles Linux sont configurées avec des fichiers de configuration stockés dans / etc / init. La commande ci-dessus commence par parcourir chacun de ces fichiers de configuration:
Le nom de fichier de configuration upstart du tty dans $ file est utilisé pour construire le nom du périphérique tty:
Une commande "post-start" upstart est créée, qui exécute "setterm" pour désactiver le masquage d'écran et l'économie d'énergie après le démarrage du terminal:
Et enfin, cette commande est ajoutée au fichier de configuration upstart:
la source
Ubuntu 12.04
Bureau
gsettings set org.gnome.desktop.screensaver idle-activation-enabled false
Serveur
voir - https://askubuntu.com/questions/138918/how-do-i-disable-the-blank-console-screensaver-on-ubuntu-server
Pourrait travailler pour les autres
voir - http://www.cyberciti.biz/tips/linux-disable-screen-blanking-screen-going-blank.html
Termes de recherche communs
la source