# Chapitre 2. Aperçu

Lorsqu'elle est invoquée, Konsole lance l'application cliente (qui, par défaut, est le shell) et affiche ses sorties dans la fenêtre tout en lui transmettant les appuis de touches et les clics de souris.

Ainsi, l'essentiel du comportement de Konsole est véritablement contrôlé par l'application qui fonctionne en son sein. Konsole n'y ajoute que quelques fonctionnalités spéciales. Ces fonctionnalités supplémentaires sont suffisamment habituelles pour que l'essentiel de la description qui va suivre puisse s'appliquer également à tout bon émulateur de terminal.

Tampon d'historique

  Le texte qui sort de l'écran est conservé dans un tampon d'historique afin de pouvoir être consulté plus tard. A l'heure actuelle, au maximum 100 lignes sont conservées. Bien qu'il soit impossible de modifier le texte qui a été stocké dans le tampon, on peut le consulter et le recopier partiellement ou entièrement dans le presse-papier.

Clavier

  Les combinaisons "majuscule-page supérieure", "majuscule-page inférieure", "majuscule-flèche haut" et "majuscule-flèche bas" permettent de faire défiler le contenu du tampon d'historique. Toutes les autres frappes de touches sont transmises à l'application qui fonctionne dans l'émulateur. Notez qu'il peut s'agir de touches mortes.

Souris

  Une souris à trois boutons vous sera nécessaire pour utiliser pleinement le terminal. Les boutons ont différentes fonctions :

  Bouton de gauche

    Un clic sur le bouton de gauche est transmis en tant qu'événement à l'application qui fonctionne dans l'émulateur si elle supporte cette fonction. Si un programme est capable de réagir aux clics de souris, Konsole l'indique en donnant au curseur la forme d'une flèche. Dans le cas contraire, un curseur en forme de barre verticale est affiché.

    Conserver le bouton de gauche enfoncé en déplaçant la souris dans l'écran lorsqu'une application ne gérant pas la souris fonctionne dans le terminal marquera une région du texte. Le texte ainsi marqué sera affiché en vidéo inversée. Dès que le bouton est relâché, le texte marqué est copié dans le presse-papier pour utilisation ultérieure dans Konsole ou dans une autre application.

    Normalement, les caractères "nouvelle ligne" sont insérés à la fin de chaque ligne sélectionnée. C'est habituellement mieux pour copier-coller du code source ou les sorties d'une commande particulière. Pour du texte ordinaire, les sauts de ligne ne sont généralement pas importants. Quelqu'un peut souhaiter que le texte prenne la forme d'une simple suite de caractères qui sera automatiquement reformatée lorsqu'elle sera copiée dans une autre application. Pour sélectionner du texte de cette manière, enfoncez la touche "contrôle" tout en sélectionnant normalement.

    Dès que le bord supérieur ou inférieur de la zone de texte est atteint, Konsole le fait défiler vers le haut ou vers le bas, affichant ainsi le cas échéant le contenu du tampon d'historique. Le défilement cesse dès que vous cessez de déplacer la souris.

    Dès que vous relâchez la souris, Konsole essaye de maintenir la sélection visible en la conservant en vidéo inversée. La zone ainsi marquée revient à un affichage normal dès que le contenu du presse-papier change, que le texte dans la zone marquée est modifié ou que vous cliquez sur le bouton gauche.

    Pour marquer du texte dans une application qui gère les événements de souris, il faut presser la touche "majuscule" pendant qu'on clique.

  Bouton central

    Appuyer sur le bouton du milieu copie le texte présent dans le presse-papier. Ceci fonctionnera exactement comme si le contenu du presse-papier était tapé au clavier, et l'application en cours de fonctionnement dans l'émulateur réagira en conséquence.

  Bouton de droite

    Le bouton de droite fait apparaître le menu de configuration. De plus, les touches "majuscules" et "contrôle" peuvent être utilisées en combinaison avec ce bouton pour accéder à d'autres parties du menu.

Sessions

  Konsole permet de lancer plusieurs sessions (programmes) à la fois. De nouvelles sessions peuvent être lancées en utilisant le menu "Fichier". On peut changer de session grâce au menu "Sessions". Ces deux menus sont également disponibles avec le bouton de droite de la souris, avec les touches "majuscules" et "contrôle" comme modificateur.

  Le menu "Sessions" peut être librement configuré en fonction des besoins locaux. (Il manque encore une section à ce sujet dans cette documentation, consultez /opt/kde/share/apps/Konsole pour avoir quelques exemples.)