Dans l'écran GNU, en utilisant une division horizontale / verticale, comment définissez-vous la couleur et la largeur du séparateur entre les divisions? Je veux les rendre minces et plus foncées pour qu'elles ne se démarquent pas autant.
Il y a une image de ce que je veux dire:
Je suppose que l'un est un diviseur et l'autre est une ligne d'état. J'aimerais que les deux adoptent un ton plus neutre.
J'utilise la version de développement de GNU Screen, configurée avec --enable-colors256
. Cela a une séparation verticale intégrée ainsi qu'un comportement sain avec Vim lorsque:defbce= 'on'.
linux
terminal
gnu-screen
aaren
la source
la source
:rendition so kb
change les couleurs en noir et bleu.Réponses:
@evilsoup: Comme vous voulez un "environnement d'écriture sans distraction", vous ne voulez probablement pas d'informations dans la légende de Windows - rien que la couleur de fond par défaut de votre terminal, alors utilisez
Cela définit la couleur de l'arrière-plan et du premier plan sur default (
d
) et n'affiche rien (" "
).Pour se débarrasser des barres verticales, utilisez l'option proposée par @aaren:
mais ne définissez ni la couleur du premier ni du fond. Cette commande fonctionne avec
screen 4.01.00devel
, mais avec des<= 4.00
versions antérieures (paires ) ou non développées que vous pourriez avoir besoin d'utiliser à lasorendition "="
place.Lorsque vous ajoutez ces lignes aux fichiers de configuration d'écran comme proposé par Stéphane Chazelas sur UL, tout devrait bien se passer:
la source
:(
.sorendition
plutôt querendition so
(différentes versions d'écran, peut-être?) Mais à part cela, cela fonctionne maintenant parfaitement, merci et voici vos 50 points de réputation. EDIT: euh, ça ne me laisse pas encore attribuer la prime: / mais en 19 heures c'est la vôtre.:)
Ma page de manuel dit que la sorendition (...) est déconseillée. Voir plutôt "rendu so". , alors peut-être avez-vous une version plus ancienne?!Vous pouvez facilement changer les couleurs de la ligne d'état (horizontale) en changeant votre chaîne de légende dans votre
~/.screenrc
. Compte tenu de votre capture d'écran, il semble que vous utilisiez celle par défaut, vous devrez donc peut-être ajouter votre~/.screenrc
:Vous pouvez le remplacer
always
parsplitonly
, selon que vous souhaitez qu'il s'affiche toujours ou uniquement si la fenêtre est divisée, et vous pouvez personnaliser la chaîne de légende à l'aide des codes d'échappement répertoriés dans le manuel de l'écran . Par exemple, le mettre%{= kw}
au début changera les couleurs en texte blanc sur fond noir.Vous pouvez également trouver de nombreuses autres chaînes de sous-titres sur Internet, il y en a beaucoup
.screenrc
avec Google. Je peux vous donner la chaîne de légende que j'utilise, elle montre le nom d'utilisateur, une belle liste de fenêtres d'écran, la date, l'heure et la charge du système, tout cela sur un fond noir avec des couleurs pas trop vives.Oui, je sais, le code est assez horrible, mais avec la documentation de l'écran, vous devriez pouvoir l'adapter ou créer un écran de légende qui correspond à vos besoins.
Concernant les séparateurs verticaux: je suis désolé de ne pas savoir comment ils vont se comporter. Peut-être qu'ils prendront la couleur d'arrière-plan de la légende. Je n'ai pas pu trouver de documentation à ce sujet et je n'ai pas pu l'essayer moi-même: la version d'écran que vous utilisez meurt misérablement sur mon système avec un
screen caught signal 11
...la source
Pour la ligne horizontale que j'ai utilisée,
et les lignes verticales que j'ai utilisées
Le résultat ressemble à ceci.
la source