Quản lý xung đột phím tắt giữa IDE và OS (Ubuntu)


89

Tôi đang sử dụng IntelliJ IDEA, nhưng tôi nghĩ điều này áp dụng cho bất kỳ IDE nào.

Trong IDEA, một số phím tắt rất hữu ích xung đột với các phím tắt Ubuntu. Vài ví dụ:

  • Ctrl+ Alt+L : định dạng mã nguồn (ánh xạ tới "Màn hình khóa" trong Ubuntu)
  • Ctrl+ Alt+Left : điều hướng lùi lại (được ánh xạ để "chuyển sang không gian làm việc ở bên trái của không gian làm việc hiện tại" trong Ubuntu)
  • ...

Tôi đã sử dụng Ubuntu trong một thời gian dài và tôi đã quen với những phím tắt này. Tôi sử dụng chúng mọi lúc để chuyển đổi giữa các không gian làm việc, khóa phiên của mình ... Đồng thời, tôi biết các phím tắt IntelliJ có thể hữu ích như thế nào và tôi muốn tránh sử dụng chuột càng nhiều càng tốt.

Hiện tại, giải pháp thay thế của tôi cho "mã nguồn định dạng" là Alt+ D(mở menu "Mã"), tiếp theo là "R" ("Mã định dạng"). Nó hoạt động ổn, vì tôi không định dạng mã thường xuyên, nhưng nó có thể tốt hơn. Tuy nhiên, không có sự thay thế thực sự nào cho Ctrl+ Alt+Left .

Làm cách nào để bạn quản lý những xung đột này trong IDE của mình?

Bạn có chỉ đơn giản là remap tất cả các phím tắt IDE xung đột thành một thứ khác (và sau đó bị lạc khi bạn đang ghép nối lập trình với một đồng nghiệp bằng các phím tắt khác nhau ...)?

Bạn có vẽ lại các phím tắt Linux không (mặc dù bạn đã "quen" với chúng)?

Có cách nào để tạo các phím tắt "theo ngữ cảnh" không? Ý tôi là: nhấn một phím để chuyển sang "chế độ IDEA" khi mã hóa (tất cả các phím tắt Ubuntu xung đột tạm thời bị vô hiệu hóa), nhấn phím một lần nữa để quay lại "Chế độ chuẩn" (các phím tắt Ubuntu được kích hoạt lại).

Bạn có bất kỳ ý tưởng / mẹo nào khác về cách quản lý vấn đề này không?

Câu trả lời:


23

Tôi cũng sử dụng Ubuntu và tôi đã vô hiệu hóa lệnh gốc (Ubuntu) Ctrl+ Alt+ Lvì tôi thích mã định dạng của IntelliJ hơn lệnh Ubuntu gốc này. Tuy nhiên, trong trường hợp thứ 2, tôi thích phím tắt của Ubuntu hơn nên không thay đổi gì cả.

Vì vậy, về cơ bản, bạn có thể chọn tùy chọn nào bạn cần nhiều hơn và sau đó hành động cho phù hợp.

Tất nhiên, cho đến khi IDEA trở nên thân thiện với Ubuntu.

Cuối cùng, Ubuntu sẽ luôn thích các phím tắt của nó và cho đến nay tôi vẫn chưa tìm thấy bất kỳ công cụ nào có thể tắt các phím tắt gốc theo yêu cầu.


1
CrazyCoder / askmo: Tôi ủng hộ cả hai người. Câu trả lời của bạn là thực dụng. Tôi đã thầm hy vọng có một thủ thuật để quản lý sơ đồ bàn phím mà không cần ánh xạ lại mọi thứ, nhưng tôi đoán tôi sẽ phải chấp nhận nó. Tôi vẫn sẽ đợi một vài ngày trước khi chấp nhận câu trả lời của bạn, đề phòng ai đó biết mẹo để tránh làm điều đó.
Etienne Neveu

Thật không may, không có giải pháp nào tốt hơn giải pháp mà tôi đã nói với bạn. Cho đến khi IDEA thực hiện thay đổi, bạn không thể làm gì nhiều ngoài thay đổi những gì bạn có thể - và hiện tại bạn chỉ có thể thay đổi các phím tắt của Ubuntu. Tái bút. Tôi khuyên bạn nên đào mạng để tìm tiện ích Ubuntu có thể bật / tắt tất cả các phím tắt. Nếu bạn tìm thấy công cụ như vậy, vui lòng đăng nó ở đây, vì tôi không thể tự tìm thấy nó. Cảm ơn!
sandalone

Tôi có thể đã tìm thấy thứ gì đó, sẽ thử nó vào tối nay: askubuntu.com/questions/17315/… . Tôi có thể tạo ra một kịch bản bash cho phép / vô hiệu hóa một danh sách các phím tắt sử dụng lệnh gconftool-2, và kích hoạt nó bằng cách sử dụng phím tắt cụ thể :)
Etienne Neveu

Bạn không phải remap nữa. Settings -> Keyboard -> Shortcutssẽ cho phép bạn sửa đổi hầu hết các phím tắt cố hữu trong Ubuntu 16.04. Ngoài ra, compizconfig-settings-manager sẽ cho phép bạn sửa đổi bất kỳ phím nóng nào khác không có trong cài đặt gốc Ubuntu theo ý muốn của bạn.
anon58192932

23

Tôi đã thay đổi các phím tắt trong ubuntu thành

  • ctrl+ win+L
  • ctrl+ win+Left

tương tự như bản gốc. Hoạt động tốt cho tôi.


5
bạn đã thay đổi nó như thế nào?
Jas

1
Tôi đã thay đổi lối tắt "Màn hình khóa" của Ubuntu thành Win-L. @Jas, nếu bạn đang gặp rắc rối Remapping phím tắt với "Win" (hay còn gọi là "Super") then chốt, có lẽ câu trả lời của tôi đến một câu hỏi keymapping sẽ giúp: askubuntu.com/a/349614/54675
Lambart

21

Trong Ubuntu, cách để vô hiệu hóa ctrl+ alt+ leftkeybinding là để mở System Settings -> Keyboard -> shorcuts (tab) -> Điều hướng. Cuộn đến "Chuyển sang không gian làm việc bên trái", nhấp vào nó và nhấn Backspace. Thật ngớ ngẩn khi tính năng này thậm chí còn được bật cho Ubuntu 14.04 cổ phiếu, nơi chỉ có một màn hình theo mặc định.


Vì một số lý do, các cài đặt này tự đặt lại gần đây (có thể sau một số bản cập nhật gói) trên màn hình của tôi. Tôi không biết tại sao.
postfuturist

13

Có một yêu cầu tính năng để cung cấp sơ đồ bàn phím thân thiện với Ubuntu.

Những gì để remap, IDEA hoặc các khóa Linux? Tự quyết định tùy thuộc vào những gì bạn đang sử dụng thường xuyên hơn. Tôi đoán bạn định dạng lại mã thường xuyên hơn màn hình khóa? Vì vậy, hãy remap Linux và để lại phím tắt mặc định IDEA.


6

Bạn chỉ có thể sử dụng super(hay còn gọi là Phím Windows) kết hợp với intellijideaphím tắt của mình để để lại các phím tắt mặc định cho Ubuntu.

Vì vậy, bạn có thể chỉ

Ctrl + Alt + WinKey + L để định dạng mã và

Ctrl + Alt + WinKey + Left để điều hướng lùi lại

Hi vọng điêu nay co ich


Tôi đã kết thúc ở đây cho một vấn đề hơi khác nhưng có liên quan và sử dụng super + (phím tắt của tôi) đã làm việc cho tôi. Đây là một cách tiêu chuẩn để thoát các phím tắt hệ thống hay chỉ là một cách tương đối phổ biến?

4

Điều này phù hợp với tôi trong Ubuntu Studio 14.04 (XFCE):

  • Mở Windows Manager: xfwm4-settings
  • Chuyển đến tab Bàn phím
  • Cuộn xuống Hành động xung đột
  • Nhấn nút Xóa hoặc thay đổi hành động thành phím tắt khác

4

Để tắt sơ đồ bàn phím (xfce) của XUbuntu cho Alt+ F8Ctrl+ Alt+, Left/Right Arrow tôi đã sử dụng Settings -> Window Manager -> tab "Keyboard".

Ở đây tôi đã có thể xóa các ánh xạ này.


2

Từ liên kết đến yêu cầu tính năng do CrazyCoder cung cấp:

Trên thực tế, có một số lược đồ đi kèm: "Mặc định cho GNOME", "Mặc định cho KDE" được tạo chính xác cho mục đích đó. Hiện tôi chưa kiểm tra các phím tắt cụ thể như Ctrl + Alt + L, nhưng các lược đồ này được tạo để tránh xung đột với GNOME và KDE tương ứng.

"Mặc định cho Gnome" đã thực hiện thủ thuật cho tôi (tôi đang sử dụng ArchLinux, Gnome3, AndroidStudio / InteliJ), nó đã ánh xạ lại Điều hướng / Quay lại thành Shift + Alt + Left (là Ctrl + Alt + Left từ "Mặc định cho XWin" và nó không hoạt động).

Nhưng bây giờ nó cũng có thể chuyển đổi cả bố cục bàn phím (Shift + Alt), một vấn đề khác)) Có lẽ tôi sẽ sửa lại trình chuyển đổi bàn phím sang một thứ khác, nó vẫn đơn giản hơn sau đó gán lại tất cả các phím xung đột trong IDE / OS.


2

Trong phần 'Cài đặt' 'Bản đồ bàn phím', bạn có thể chọn mẫu sơ đồ bàn phím từ XWin, Gnome, Visual Studio, Eclipse, v.v. Điều này giải quyết mọi vấn đề trong Ubuntu bằng cách chọn Gnome.


Xuống bình chọn vì các phím ngắn của ubuntu vẫn xung đột với gnome. Tham khảo jetbrains.com/idea/help/reformatting-source-code.html
thomas.han
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.