web-dev-qa-db-fra.com

Comment spécifier l'emplacement de l'invite dans le terminal?

J'utilise GNOME 3.2 et mon problème est que lorsque je travaille sur un terminal, mon invite est généralement au bas de l'écran. Comme les notifications GNOME continuent de s'afficher lors de nouveaux messages, discussions ou changements de chansons, il devient difficile de travailler sur la dernière ligne du terminal.

Existe-t-il un moyen de définir l'emplacement de l'invite avec quelques lignes au-dessus de la dernière ligne du terminal, de sorte que je n'ai pas à exécuter clear à chaque fois?

4
Atul Kakrana

Plutôt que d'empêcher l'utilisation d'un certain nombre de lignes près du bas de la fenêtre du terminal, vous souhaiterez peut-être simplement redimensionner la fenêtre du terminal en fonction de vos besoins. Vous pouvez placer le pointeur de la souris sur le coin inférieur droit de la fenêtre du terminal (ou, en réalité, n'importe où sur le bord inférieur) jusqu'à ce que le pointeur de la souris devienne une icône différente représentant le redimensionnement. Ensuite, maintenez le bouton de la souris enfoncé et faites glisser la bordure vers le haut jusqu'à ce que la fenêtre soit aussi petite que vous le souhaitez.

Pour que tous les terminaux aient une hauteur personnalisée (et, si vous préférez, largeur) lorsque vous les démarrez, accédez à Edit> Profile Preferences dans Terminal. Une fenêtre avec le titre Editing Profile "Default" apparaîtra (ou elle donnera un nom de profil différent, si vous utilisez un profil personnalisé nommé). Dans l'onglet General (qui devrait déjà être affiché), cochez la case intitulée Use custom default terminal size. Ensuite, vous pouvez réduire le nombre de rows de 24 à celui que vous souhaitiez.

Si la fenêtre de votre terminal est agrandie et occupe tout l’écran et ne peut pas être redimensionnée, vous devez la restaurer à sa taille normale (à l’aide des boutons du décorateur de fenêtre, c’est-à-dire sur la barre en haut de la fenêtre). Ensuite, vous pouvez le déplacer vers un emplacement différent sur l'écran pour le rendre plus pratique ou le redimensionner comme décrit ci-dessus.

1
Eliah Kagan

J'utilise beaucoup les éditeurs de texte, je souhaite donc que mon terminal soit plein écran mais je ne souhaite pas non plus que l'invite se trouve en bas.

J'ai récemment découvert une approche utilisant le support du terminal pour un personnage allant "vers le haut" et le support de bash permettant d'exécuter une commande avant d'imprimer l'invite principale. J'espère que cela fonctionne pour d'autres personnes. Vous mettriez les éléments suivants dans votre fichier .bash_profile (fusion avec un autre code que vous avez défini avec l'invite (PS1)).

function proml {
local UP="\033[F"
local CL="\033[0J"
PS1="\$ "
export Prompt_COMMAND_SPACE="\n\n\n\n\n\n\n\n\n\n\n$UP$UP$UP$UP$UP$UP$UP$UP$UP$UP$UP$CL"
Prompt_COMMAND="echo -ne \"$Prompt_COMMAND_SPACE\""
}
proml

Mettez N nouvelles lignes (\n) et N $UP variables pour obtenir N lignes vides en bas.

Et conservez ces éléments dans votre fichier .bashrc ou .bash_profile.

1
mppf

Vous pouvez essayer d'utiliser guake, au moins comme solution de contournement. Il a une option, "Hauteur de la fenêtre principale" qui vous permet de ajuster verticalement la quantité d'écran utilisée. De cette façon, vous pouvez éviter que l'invite ne se trouve sous vos notifications. L'option reste sauvegardée, vous n'aurez pas besoin de redimensionner à chaque fois.

Guake has some cool features, like a single button hotkey

  • Installez guake via le terminal avec Sudo apt-get install guake
  • Puis tapez guake-prefs pour afficher le dialogue de préférences.
  • Recherchez la barre de défilement "Hauteur de la fenêtre principale" au bas du menu et ajustez-la à vos besoins.

enter image description here

0
Insperatus