web-dev-qa-db-fra.com

Recherche d'historique Bash à l'aide de flèches, dans Guake

J'aime assez l'option de compléter automatiquement les commandes de terminal à partir de l'historique, en utilisant les flèches du clavier (comme expliqué ici , ou ici ).

Pourtant, la configuration dans .inputrc n'affecte pas le terminal de Guake. Comment puis-je implémenter cette même option dans Guake? Tous les fichiers de configuration générés par Guake (trouvés dans ~/.gconf/apps/guake/) sont dans le .xml format. Par exemple, voici la liste du fichier "general config":

<?xml version="1.0"?>
<gconf>
    <entry name="window_ontop" mtime="1480435601" type="bool" value="false"/>
    <entry name="compat_delete" mtime="1480435601" type="string">
        <stringvalue>delete-sequence</stringvalue>
    </entry>
    <entry name="compat_backspace" mtime="1480435601" type="string">
        <stringvalue>ascii-delete</stringvalue>
    </entry>
    <entry name="use_palette_font_and_background_color" mtime="1480435601" type="bool" value="true"/>
    <entry name="use_default_font" mtime="1480435601" type="bool" value="true"/>
    <entry name="scroll_keystroke" mtime="1480435601" type="bool" value="true"/>
    <entry name="history_size" mtime="1480435601" type="int" value="1024"/>
    <entry name="use_scrollbar" mtime="1480435601" type="bool" value="true"/>
    <entry name="mouse_display" mtime="1480435601" type="bool" value="true"/>
    <entry name="display_n" mtime="1480435601" type="int" value="0"/>
    <entry name="quick_open_command_line" mtime="1480435601" type="string">
        <stringvalue>gedit %(file_path)s</stringvalue>
    </entry>
    <entry name="window_tabbar" mtime="1480435601" type="bool" value="true"/>
    <entry name="window_halignment" mtime="1480435601" type="int" value="0"/>
    <entry name="window_width_f" mtime="1480435601" type="float" value="100"/>
    <entry name="window_width" mtime="1480435601" type="int" value="100"/>
    <entry name="window_losefocus" mtime="1480435603" type="bool" value="true"/>
    <entry name="Prompt_on_close_tab" mtime="1480435601" type="int" value="0"/>
    <entry name="Prompt_on_quit" mtime="1480435601" type="bool" value="true"/>
    <entry name="use_popup" mtime="1480433461" type="bool" value="false"/>
    <entry name="use_trayicon" mtime="1480433454" type="bool" value="false"/>
</gconf>

Je ne sais pas comment traduire les instructions données dans les deux liens en xml.

1
user308164

Comme l'a suggéré "steeldriver", le problème est que l'interpréteur Shell utilisé par le terminal intégré de Guake n'a pas été configuré comme "bash" (qui est celui qui est affecté par .inputrc. Comme "AlexP" l'a mentionné, Guake affiche (émule) simplement un terminal, et les modifications apportées à "bash" devraient être globales sur tous les émulateurs.

Ainsi, pour activer la recherche d'historique dans Guake, j'ai simplement dû changer le Shell utilisé dans Guake. Cela se fait dans les Préférences, sous l'onglet "Shell":

enter image description here

Une réponse connexe (mais pas pour Guake) peut être trouvée ici .

0
user308164