Поиск истории Bash с помощью стрелок, в Guake
Мне очень нравится возможность автоматически завершать команды терминала из истории, используя стрелки на клавиатуре (как описано здесь или здесь).
Тем не менее, конфигурация в .inputrc
не влияет на терминал в гуаке. Как я могу реализовать эту же опцию в 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>
Я понятия не имею, как перевести инструкцию, приведенную в двух ссылках на XML.
1 ответ
Как предположил "steeldriver", проблема в том, что интерпретатор оболочки, используемый встроенным терминалом Guake, не был настроен как "bash" (на который влияет .inputrc
, Как упоминалось в "AlexP", Guake просто отображает (эмулирует) терминал, и изменения в "bash" должны быть глобальными для всех эмуляторов.
Таким образом, чтобы включить поиск по истории в Guake, мне просто пришлось изменить оболочку, используемую в Guake. Это делается в настройках на вкладке "Оболочка":
Соответствующий ответ (хотя и не для Guake) можно найти здесь.