web-dev-qa-db-ja.com

Guakeでの矢印を使用したBash履歴検索

キーボードの矢印を使用して、履歴から端末コマンドをオートコンプリートするオプションが非常に気に入っています(説明されているように here 、または here )。

ただし、.inputrcの設定はGuakeの端末には影響しません。これと同じオプションをGuakeに実装するにはどうすればよいですか? Guakeが生成するすべての構成ファイル(~/.gconf/apps/guake/にあります)は.xml形式です。たとえば、これは「一般構成」ファイルのリストです。

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

2つのリンクにある指示をxmlに変換する方法がわかりません。

1
user308164

「steeldriver」が示唆したように、埋め込みGuake端末で使用されるシェルインタープリターが「bash」(.inputrcの影響を受けるもの)として設定されていないことが問題です。「AlexP」が言及したように、Guakeは端末を表示(エミュレート)するだけであり、「bash」への変更はすべてのエミュレータでグローバルになる必要があります。

したがって、Guakeで履歴検索を有効にするには、Guakeで使用されているシェルを変更するだけで済みます。これは、[シェル]タブの[設定]で行います。

enter image description here

関連する答え(Guakeではありません)は here にあります。

0
user308164