Pesquisa de histórico de bash usando setas, em Guake

1

Eu gosto bastante da opção de completar automaticamente os comandos de terminal do histórico, usando as setas do teclado (conforme explicado here , ou aqui ).

No entanto, a configuração em .inputrc não afeta o terminal em Guake. Como posso implementar essa mesma opção no Guake? Todos os arquivos de configuração gerados pelo Guake (encontrados em ~/.gconf/apps/guake/ ) estão no formato .xml . Por exemplo, esta é a lista do arquivo "config geral":

<?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>

Eu não tenho ideia de como traduzir a instrução dada nos dois links para xml.

    
por Community 09.01.2017 / 12:44

1 resposta

0

Como "steeldriver" sugeriu, o problema é que o interpretador de shell usado pelo terminal Guake embutido não foi configurado como "bash" (que é o que é afetado por .inputrc . Como "AlexP" mencionou, Guake está simplesmente exibindo (emulando) um terminal e as alterações em "bash" devem ser globais em todos os emuladores.

Assim, para ativar a pesquisa de histórico no Guake, eu simplesmente tive que alterar o shell usado no Guake. Isso é feito em Preferências, na guia "Shell":

Umarespostarelacionada(emboranãoparaGuake)podeserencontrada aqui .

    
por user308164 09.01.2017 / 16:47