Có một launcher có tính năng hoàn thành tab?


13

Tôi đang tìm kiếm một trình khởi chạy "thích hợp" cũng cho phép chạy các lệnh thô, bao gồm cả hoàn thành tab. Do đó, nó phải làm hai điều, tối thiểu.

  1. Đó là một launcher "thích hợp", do đó tôn trọng ~/.local/share/applications/*.desktop, không chỉ là các lệnh trong $PATH.
  2. Chạy các lệnh thô khi hoàn thành tab, vì vậy tôi có thể nhập gimp /tmp/foo Tabvà để nó tự động hoàn thànhgimp /tmp/foobar.png

Những gì tôi đã thử

KDE krunnerlà khá tốt, nhưng không cung cấp tab hoàn thành các đường dẫn. gmrungrunkhông tôn trọng các tệp * .desktop và sau này cũng không cung cấp tab hoàn thành các đường dẫn. kupferhoàn toàn không chạy các lệnh thô, theo như tôi có thể nói.

(FWIW Tôi đang chạy KDE, nhưng hy vọng điều này không quan trọng.)


3
@mikeerv Tôi không chắc liệu chúng ta có nói về điều tương tự không? Không phải dmenulà GUI để chọn từ danh sách các mục do người dùng cung cấp? tức là tương tự zenityhay yad?
Sparhawk 8/2/2015

@mikeerv Nhưng về cơ bản, tôi phải tự viết nó (sử dụng dmenunhư một xương sống), nếu tôi muốn nó thực thi những gì tôi nhập, hãy tôn trọng các tệp * .desktop và hoàn thành tab cho các đường dẫn. Tôi đã cài đặt nó, nhưng nó dường như không cung cấp bất kỳ chức năng nào trong số đó.
Sparhawk 8/2/2015

1
@mikeerv Ahhh được rồi. Tôi vừa cài đặt dmenuvà đọc trang man, trang này không thực sự gợi ý bất cứ điều gì về nó có chức năng launcher. Tuy nhiên, giờ đây tôi đã kiểm tra cả dmenudmenu-file-completion, và không có tính năng hoàn thành tab đường dẫn, cũng không đọc các tệp * .desktop. Cảm ơn vì lời đề nghị nào.
Sparhawk 8/2/2015

Làm thế nào về INTERROBANG ?
Vô sản

@Proletariat Cảm ơn các liên kết. Nó có vẻ thú vị, nhưng nó dường như không tôn trọng ~/.local/share/applications/*.desktopcác tập tin (tôi đã thử gõ Name). Ngoài ra, nó ăn cắp tất cả đầu vào bàn phím (không thể gõ vào cửa sổ khác) và dường như không nhớ lịch sử, điều này làm cho giải pháp hiện tại của tôi ( gmrun) tốt hơn vào lúc này.
Sparhawk

Câu trả lời:


2

Bạn có thể dùng thử Rofi theo như tôi biết nó có khả năng giải quyết mọi vấn đề của bạn miễn phí. Có một ngoại lệ và đó là tự động hoàn thành đường dẫn (không phải lệnh) mà khó thực hiện. Tuy nhiên, bạn có thể sử dụng Rofi với fzf (hoặc tương tự).

Đây là cấu hình khá tiện dụng cho thiết lập của bạn ($ 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 chú ý đến rofi.run-commandrofi-terminal.


Tại sao được rofi.terminalđặt hai lần? Một lần đến urxvtvà một lần đến gnome-terminal.
Mike Pierce
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.