Чи є пусковий механізм із функцією заповнення вкладок?


13

Я шукаю "належного" запуску, який також дозволяє виконувати необроблені команди, включаючи завершення вкладки. Отже, він повинен робити як мінімум дві речі.

  1. Це "правильний" пусковий пристрій, отже, повага ~/.local/share/applications/*.desktop, а не просто команди $PATH.
  2. Запускайте необроблені команди із заповненням вкладки, тому я можу набрати gimp /tmp/foo Tabта заповнити його автозаповненнямgimp /tmp/foobar.png

Що я спробував

KDE krunnerдосить непоганий, але не пропонує завершення вкладки шляхів. gmrunі grunне поважати * .desktop файли, а останній також не пропонує завершення вкладки шляхів. kupferнаскільки я не можу сказати, не виконує необроблені команди.

(FWIW я запускаю KDE, але, сподіваюся, це не важливо.)


3
@mikeserv Я не впевнений, чи говоримо ми про те саме? Чи не dmenuє графічним інтерфейсом для вибору зі списку предметів, що надаються користувачем? тобто подібний до zenityабо yad?
Sparhawk

@mikeserv Але я, в основному, повинен був би написати це сам (використовуючи dmenuв якості основи), якщо я хочу, щоб він виконував те, що я вводив, поважав * .desktop файли та вкладку, що заповнює шляхи. Я його встановив, але, здається, не пропонував жодної з цих функцій поза коробкою.
Спархак

1
@mikeserv Ааа гаразд. Я щойно встановив dmenuі прочитав man-сторінку, на якій насправді нічого не підказувало з функцією запуску. Однак я зараз перевірив dmenuі dmenu-file-completion, і ні функції завершення вкладки, ні читання файлів * .desktop. Дякуємо за пропозицію в будь-якому випадку.
Sparhawk


@Proletariat Дякуємо за посилання. Це виглядає цікаво, але, схоже, ~/.local/share/applications/*.desktopфайли не поважають (я намагався ввести Name). Крім того, він вкраде весь клавіатурний вхід (не вдається в іншому вікні) і, здається, не пам’ятає історію, що робить моє поточне рішення ( gmrun) кращим на даний момент.
Sparhawk

Відповіді:


2

Ви можете спробувати Rofi , наскільки я знаю, що він здатний у будь-яких ваших умовах без проблем і поза коробкою. Є один виняток, і це автоматичне завершення шляху (не команди), який важко реалізувати. Однак ви можете використовувати Rofi з fzf (або подібним чином).

ось досить зручна конфігурація для вашої установки ($ HOME / rofi / config):

!=======================================
!=============  rofi  ==================
!=======================================

!| you can refer rofi site/screenshot for different configurations
rofi.location:          6
rofi.color-enabled:     true
rofi.color-window:      argb:ee0F3B5F, #CC9752, #CC9752
rofi.color-normal:      argb:00111111, #E5DBCF, argb:00111111, #CC9752, #0F3B5F
rofi.color-urgent:      argb:00111111, #af652f, argb:00111111, #af652f, #0F3B5F
rofi.color-active:      argb:00111111, #70a16c, argb:00111111, #70a16c, #0F3B5F
rofi.key-combi:         Alt-F3
rofi.separator-style:   dash
rofi.fullscreen:        false
rofi.padding:           2
rofi.hide-scrollbar:    true
rofi.line-margin:       5
rofi.fake-transparency: true
rofi.yoffset:           -20
rofi.xoffset:           0
rofi.width:             70
rofi.lines:         4
rofi.terminal:      urxvt
rofi.font:      Inconsolata 18
rofi.fuzzy:         true
rofi.run-command:   zsh -c "{cmd}"
rofi.terminal:      gnome-terminal
rofi.opacity:       75

ps зверніть увагу на rofi.run-commandі rofi-terminal.


Чому rofi.terminalвстановлюється двічі? Раз urxvtі один раз до gnome-terminal.
Майк Пірс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.