Tôi có thể nhận các phím tắt bàn phím Super + [1-9] kiểu Unity để khởi chạy ứng dụng trong Gnome Shell không?


17

Tôi đang dùng thử Gnome Shell thay vì Unity để xem tôi có thích nó hơn không và tính năng Unity mà tôi nhớ nhất là khả năng chuyển sang các ứng dụng cụ thể bằng cách sử dụng Super+ bất kỳ số nào từ 1 đến 9. Có cách nào để thêm điều này không Tính năng của Gnome Shell?

Tôi có thể thêm các phím tắt tùy chỉnh bằng Cài đặt hệ thống Gnome Shell, nhưng các phím tắt đó sẽ luôn khởi chạy các cửa sổ mới thay vì chuyển sang các phím tắt hiện có.

Câu trả lời:


18

Tùy chọn 1: Tiện ích mở rộng Gnome Shell: AppKeys

Tiện ích mở rộng này mô phỏng hành vi Unity trong Gnome Shell: https://extensions.gnome.org/extension/413/dash-hotkeys/

Liệu chính xác những gì được mong đợi và thêm một số ràng buộc chính, như mở một cửa sổ mới cho ứng dụng Super+Shift+[1-9]. Xác nhận làm việc trong Ubuntu 14.04.2 và Gnome Shell 3.10.4.

Tùy chọn 2: xbindkeys & wmctrl

Mặc dù nó không thân thiện với người dùng để thiết lập và quản lý, bạn có thể có được loại chức năng này trong nhiều môi trường, bằng cách sử dụng wmctrlxbindkeys.

Xbindkeys có thể được thiết lập để bắt đầu đăng nhập. Nó sẽ theo dõi một tệp được gọi .xbindkeysrc, có thể chứa các dòng như thế này:

#Launch or switch to E-mail
"wmctrl -xa Thunderbird || thunderbird"
    Alt + 2

#Launch or switch to Konsole
"wmctrl -xa Konsole || konsole"
    Alt + 3

#Launch or switch to IRC client
"wmctrl -xa Xchat || xchat"
    Alt + 4

Giống như Unity, với công thức này, bạn thiết lập một khóa để chuyển sang một ứng dụng nếu nó đang chạy hoặc khởi chạy nó nếu không. Tôi đã sử dụng Altở đây, nhưng bạn có thể sử dụng Mod4thay thế, tôi nghĩ.

Tùy chọn 3: Sử dụng phím tắt chuyển đổi không gian làm việc

Một cái gì đó tương tự là gán các phím tắt chuyển sang bàn làm việc cụ thể (hoặc "Không gian làm việc"). Nếu bạn chạy một ứng dụng trên mỗi không gian làm việc, thì phím tắt sẽ chuyển sang ứng dụng đó một cách hiệu quả. Tìm bên dưới Keyboard: Shortcuts: Navigationđể đặt các phím tắt chuyển đổi không gian làm việc.

Tùy chọn 4: gnome-shell-extend-windows-navigator

Sau khi cài đặt tiện ích mở rộng Gnome này, ở chế độ lớp phủ, bạn có thể giữ phím ALT và xem số được gán cho mỗi cửa sổ. Sau đó bạn có thể nhấn số để chuyển cửa sổ. Thêm ở đây , bao gồm cả hướng dẫn cài đặt.


3
Cảm ơn tất cả các tùy chọn, nhưng tôi đã đặt tùy chọn 4 phía trước và trung tâm. Nó thực hiện chính xác những gì được hỏi và IMHO là dễ nhất.
amenthes

@ tuyên bố: Xong rồi!
ojdo

3

Dựa trên "Tùy chọn 1" của Mark Stosberg , sử dụng wmctrl, tôi đã triển khai một tập lệnh nhỏ thực hiện việc này, khởi chạy các ứng dụng bằng các tệp .desktop. Bằng cách khởi chạy các tệp .desktop, nó cũng hoạt động như một sự thay thế cho xdg-open, đó là lỗi trong Oneiric (nó mở các tệp .desktop trong trình soạn thảo văn bản thay vì khởi chạy ứng dụng thích hợp).

~ / bin / máy tính để bàn mở:

#!/bin/bash
NAME=`grep '^Name=' $1 | sed 's/^Name=//' | sed 's/%.//'`
EXEC=`grep '^Exec=' $1 | sed 's/^Exec=//' | sed 's/%.//'`
wmctrl -xa $NAME || $EXEC &

Sau đó, tôi đã sử dụng cài đặt bàn phím Gnome để thiết lập các phím tắt bàn phím tùy chỉnh, trong đó lệnh cắt ngắn là ví dụ /home/richardt/bin/desktop-open /usr/share/applications/gvim.desktop.

Những gì tôi chưa quản lý để làm là sử dụng một Superphím tắt bao gồm khóa - Gnome dường như muốn dành phần này để chuyển sang Tổng quan hoạt động, nhưng có lẽ đó là một lỗi ...


1

DockbarX bao gồm các tùy chọn sau trong khung Tùy chọn:

Sử dụng phím tắt số kiểu Unity (Super + số) .

Đó là khá nhiều lý do duy nhất tôi đang sử dụng nó trong Linux Mint 14 ("Applet DockbarX cho bảng MATE" như được liệt kê bởi dpkg-query). Trong Linux Mint, tôi đã phải thêm "DockX" độc lập vào Ứng dụng khởi động.

Tôi không có kinh nghiệm với Unity vì vậy tôi đã tìm kiếm một hành vi tương tự như thanh tác vụ Windows 7. Một điều mà Unity / Dockbar bị thiếu so với Windows 7 là nó sẽ không thu nhỏ cửa sổ khi nó đã được tập trung. Nó sẽ chỉ khởi chạy ứng dụng, hoặc chuyển trọng tâm sang nó. Tôi thấy hành vi thu nhỏ cũng rất tiện dụng để nhanh chóng loại bỏ sự lộn xộn và tập trung tốt hơn vào nhiệm vụ hiện tại của tôi. Có vẻ như tôi có thể mô phỏng điều đó bằng cách điều chỉnh các tập lệnh mẫu được chia sẻ trong các câu trả lời khác ở đây.


FWIW Tôi tin rằng tính năng thu nhỏ đã được thêm vào trong một Ubuntu gần đây hơn
nafg

Chạy Ubuntu 14.04.3 LTS. Vẫn không thể giảm thiểu, đó có phải là một tùy chọn không mặc định ở đâu đó không?
Bleep Bloop
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.