Phím tắt để chuyển sang một ứng dụng theo tên?


10

Có công cụ nào cho phép tôi thực hiện trình tự sau không?

  1. Nhập phím tắt
  2. Nhập tên của một ứng dụng hiện đang mở trên một số máy tính để bàn
  3. Nhấn Enterđể chuyển sang máy tính để bàn đó và đưa ứng dụng đó vào tiêu điểm ngay lập tức

( Vimium plugin Vimium cung cấp một tính năng tương tự cho các tab trình duyệt: nhấn Shift- Ttrong môi trường đó để liệt kê tất cả các tab, nhập một số từ để lọc theo tiêu đề và nhấn enter để hiển thị tab đã chọn.)


Đây không phải là những gì Unity search đã làm sao? Nhấn Alt, viết bắt đầu ứng dụng, nhấn enter. Ứng dụng nói lên.
Tobberoth

Câu trả lời:


4

Trong cùng cửa sổ Cài đặt hệ thống mà ốc cơ khí đề cập, bạn có thể định cấu hình Phím tắt tùy chỉnh mới (hai vị trí trên cây từ Phím tắt toàn cầu). Làm cho nó thuộc loại Command/URL với hành động sau :

xdotool windowactivate `xdotool search --name Vimperator | head -1`

Tất nhiên, thay đổi Vimperatortên của ứng dụng mong muốn.


2

Nếu bạn sử dụng KDE, bạn có thể thực hiện việc này bằng KRunner (hộp thoại / thanh công cụ chạy của KDE). KRunner cung cấp chức năng để tìm kiếm các tiêu đề của các cửa sổ đang chạy; bạn chỉ cần thêm một phím tắt toàn cầu để kích hoạt nó.

Thiết lập

Mở systemsettingsvà duyệt đến "Phím tắt toàn cầu". Trong danh sách thả xuống "Thành phần KDE", chọn "Chạy giao diện lệnh" để xem các phím tắt cho KRunner. Di chuyển đến "Chạy lệnh (chỉ chạy" Windows "), nhấp vào nó và chỉ định tổ hợp phím để sử dụng (Tôi có Win- W):

Đặt tổ hợp phím

Nhấp vào Áp dụng và đóng Cài đặt hệ thống.

Sử dụng

Nhấn phím tắt bạn đã chọn để đưa KRunner lên. Bắt đầu gõ tiêu đề của một cửa sổ. Khi bạn đã thu hẹp nó xuống cửa sổ bạn muốn, nhấn Enterđể chuyển sang màn hình ảo của nó và tập trung vào cửa sổ. Bạn cũng có thể nhấp vào cửa sổ trong danh sách thả xuống:

Hộp thoại chạy cửa sổ


Cảm ơn - điều này là tốt để biết. Có nên đề cập rằng tôi đang sử dụng cài đặt Ubuntu 13.04 mặc định (Unity, không có KDE) ... Bạn có biết bất kỳ tương đương nào không?
Bosh

Krunner sẽ mở một phiên bản mới của một ứng dụng. OP yêu cầu một phím tắt để đưa một ứng dụng đang chạy vào tiêu điểm. Tôi đã cấu hình cái này một lần (có thể là KDE 3) vì vậy tôi sẽ xem liệu tôi có thể đưa ra câu trả lời không.
dotancohen

Điều này vẫn có thể trong kde5? Không thể tìm thấy tùy chọn như vậy trong cài đặt
d3day

Trả lời câu hỏi của riêng tôi. Trong trường hợp có một cách tiếp cận tốt hơn để làm điều đó, tôi muốn biết điều đó :)
d3day

1

Tìm thấy giải pháp khó chịu cho kde5.

Nếu bạn muốn có danh sách đầy đủ các cửa sổ với tìm kiếm theo tiêu đề:

  1. Chuyển đến Cài đặt hệ thống -> Không gian làm việc -> Phím tắt -> Phím tắt tùy chỉnh

  2. Tạo lối tắt toàn cầu mới -> Lệnh / URL (bằng cách nhấp chuột phải)

  3. Đánh dấu vào ô bên phải của tên

  4. Trong tab Kích hoạt chọn tổ hợp phím mong muốn

  5. Trong loại tab Hành động /usr/local/bin/krunner-search-by-windows.sh

  6. Tạo tập tin /usr/local/bin/krunner-search-by-windows.shvới nội dung sau:
    #!/bin/bash qdbus org.kde.krunner /App querySingleRunner windows "" sleep 0.4 xdotool type 'window ' xdotool key "shift+BackSpace"

  7. Làm cho tập tin thực thi và cấp phép chạy cho tất cả
    chmod a+x /usr/local/bin/krunner-search-by-windows.sh

Lưu ý không gian sau 'cửa sổ'.

Bây giờ bạn có thể nhận danh sách các cửa sổ đã mở bằng phím tắt được chỉ định và tìm kiếm theo danh sách này khi bạn nhập;


Nếu bạn chỉ muốn tìm kiếm theo tiêu đề mà không có danh sách cửa sổ đầy đủ:

  1. Chuyển đến Cài đặt hệ thống -> Không gian làm việc -> Phím tắt -> Phím tắt tùy chỉnh

  2. Tạo lối tắt toàn cầu mới -> Lệnh D-bus (bằng cách nhấp chuột phải)

  3. Đánh dấu vào ô bên phải của tên

  4. Trong tab Kích hoạt chọn tổ hợp phím mong muốn

  5. Trong tab Hành động chèn thông tin sau:

    • Ứng dụng từ xa: org.kde.krunner
    • Đối tượng từ xa: / Ứng dụng
    • Chức năng: querySingleRunner
    • Đối số: cửa sổ ""
  6. Làm xong


0

Windownow dường như làm những gì bạn muốn.

Từ trang gói:

Chuyển cửa sổ của máy tính để bàn bằng cách nhập tiêu đề, tên, v.v.

Bạn có thể cài đặt nó với:

$ [sudo] pip install windownow
# Then reload your shell and start the program 
$ windownow

Trong lần chạy đầu tiên, nó sẽ yêu cầu bạn chọn tổ hợp bàn phím để gọi windownowcửa sổ.

Vấn đề duy nhất tôi tìm thấy cho đến nay là đối với một số cửa sổ (ví dụ Chrome), windownowcửa sổ xuất hiện trong nền thay vì nền trước (tức là "ở trên" tất cả các cửa sổ). Ngoại trừ việc tôi khá hài lòng với giải pháp này.


Vì thế, bài viết của bạn không có chất lượng tốt. Vui lòng cung cấp thêm thông tin. Hãy xem xét những điều này: Làm thế nào để người dùng cài đặt Windownow? Nó hoạt động như thế nào và chức năng cơ bản của nó là gì? Làm thế nào nó có thể bị ràng buộc với một phím tắt?
Sergiy Kolodyazhnyy

@Serg Đã thêm thông tin, hy vọng nó tốt hơn bây giờ.
Mắt Levin
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.