Ubuntu पर IntelliJ IDEA कीबोर्ड शॉर्टकट का उपयोग करने में असमर्थ


137

मैं उबंटू में बहुत नया हूं, और मुझे एक समस्या है कि मुझे नहीं पता कि इसे कैसे ठीक किया जाए। मैंने इसे उत्तर के लिए वेब पर देखने की भी कोशिश की, लेकिन शायद मुझे इसके लिए खोज करने के लिए सही शब्द नहीं पता हैं।

मैं इंटेलीज आईडीईए के साथ काम करता हूं , विकास के लिए एक आवेदन। और मैं कीबोर्ड शॉर्टकट के लिए बहुत उपयोग किया जाता हूं, लेकिन जब मैंने विंडोज एक्सपी से उबंटू 13.10 पर स्विच किया, तो कुछ शॉर्टकट अब काम नहीं करते हैं। उदाहरण के लिए, जैसे;

  • Ctrl+ Alt+
  • Alt + F8

क्या इसका कोई कारण है? और क्या इसके लिए कोई फिक्स हैं? या शायद मेरी खोज पर मेरा मार्गदर्शन करने के लिए कुछ

आप सभी को अग्रिम धन्यवाद।


क्या आप उबन्टु शॉर्टकट्स या रनिंग प्रोग्राम के भीतर शॉर्टकट्स का जिक्र कर रहे हैं। आप मामले में IntelliJ IDEA,?
अज़करम

मैं Intellij IDEAशॉर्टकट्स की बात कर रहा हूं
रोड्रिगो सासाकी

आप देखें, अधिकांश शॉर्टकट OS के बीच बहुत अलग हैं, लेकिन बहुत सामान्य नहीं हैं। जैसा कि मैं शॉर्टकट keyboard(डैश होम से खोज) के तहत शॉर्टकट देख सकता हूं , ALT+F8विंडो को फिर से आकार देता है।
अज़करम

वहाँ वैसे भी है बनाने के लिए आवेदन के शॉर्टकट OS के लोगों पर मिसाल है? या कोई अन्य समाधान, मैं वास्तव में अपने शॉर्टकट वापस लेना चाहूंगा
रॉड्रिगो सासाकी

7
उबंटू, कृपया : उपयोगकर्ता प्रत्येक सिस्टम कीबोर्ड शॉर्टकट के लिए सुपर कुंजी को नियमित उपयोगकर्ता कार्यक्रमों से अलग करने के लिए।
सिरो सेंटिल्ली 新疆 改造 iro 六四 事件 '

जवाबों:


203

थोड़ा पढ़ने के रूप में मुझे सिखाया कि Intellij IDEA एक कीबोर्ड-केंद्रित IDE है। इसका क्या अर्थ है, यह कि माउस को छूने के बिना एक उपयोग इसके साथ काम कर सकता है। इसके अलावा मैं कीमैप सेटिंग का प्रबंधन करता हूं।

उबंटू के लिए

देखें कैसे कुंजीपटल शॉर्टकट बदलने?

यहां आपको उन डिफ़ॉल्ट सिस्टम कुंजी बाइंडिंग के साथ जुड़वा करने की आवश्यकता है, ताकि वे IntelliJ IDEA क्रियाओं (कोष्ठक में सूचीबद्ध) के साथ हस्तक्षेप न करें।

  • छाया खिड़की कार्रवाई, करने के लिए सौंपा अक्षम Ctrl+ Alt+ S(सेटिंग संवाद)
  • लॉक स्क्रीन क्रिया को बदलें या अक्षम करें, जिसे Ctrl+ Alt+ L(सुधार कोड) को सौंपा गया है
  • बदलें या लॉन्च टर्मिनल कार्रवाई अक्षम करें, करने के लिए सौंपा Ctrl+ Alt+ T(के साथ चारों ओर)
  • बदलें या कार्यक्षेत्र कार्रवाई करने के लिए स्विच अक्षम करें, करने के लिए सौंपा Ctrl+ Alt+ Arrow Keys(नेविगेशन)
  • ले जाएँ खिड़की कार्रवाई, करने के लिए सौंपा अक्षम Alt+ F7(उपयोगों का पता लगाएं)
  • Alt+ को सौंपी गई विंडो एक्शन को बदलें या निष्क्रिय करें F8(अभिव्यक्ति का मूल्यांकन करें)

उम्मीद है की यह मदद करेगा!

नोट: आप हमेशा उबंटू शॉर्टकट को उसकी डिफ़ॉल्ट स्थिति पर वापस ला सकते हैं। बस संदर्भित करता हूं कि मैं डिफ़ॉल्ट कीबोर्ड शॉर्टकट कैसे पुनर्स्थापित कर सकता हूं? यदि आप खो गए हैं तो मामले में।

स्रोत: - Intellij IDEA कीमैप


3
ठीक ठीक! जैसा कि अंक आधिकारिक पृष्ठ पर भी बताते हैं। कुछ का कहना है कि निष्क्रिय और कुछ बिंदु उपयोगकर्ता को यह मानकर बदलने या अक्षम करने के लिए बताते हैं। उदाहरण के लिए, उपयोगकर्ता तथ्य पर विचार करते हुए, अक्सर लॉक स्क्रीन का उपयोग करता है; उपयोगकर्ता अपनी आवश्यकता के अनुसार बदल सकता है या अक्षम कर सकता है। इससे कोई हानि नहीं होती है, लेकिन केवल शॉर्टकट को अक्षम / संशोधित करें। :)
अज़कर

6
यह सब ठीक है और हमें यह बताने में अच्छा है कि ओएस में उनके उपयोग से किन चाबियों को मुक्त करने की आवश्यकता है। लेकिन आपने हमें यह नहीं बताया कि यह कैसे करना है।
ली मीडोर

2
@LeeMeador - ओपी का सवाल IntelliJ IDEA से संबंधित कीबोर्ड शॉर्टकट के बारे में था। मैंने ओपी की ज़रूरत को पूरा करने के लिए उत्तर का निर्माण किया है। लेकिन, बाहर इशारा करने के लिए धन्यवाद। मैं उसे भी जोड़ दूंगा। (:
अज़करम

9
उबंटू में कीबोर्ड शॉर्टकट बदलने के लिए सेटिंग्स -> कीबोर्ड -> शॉर्टकट पर जाएं। आपको शॉर्टकट खोजने के लिए विभिन्न विंडो के माध्यम से नेविगेट करना होगा।
डीन शुल्ज़

1
Ctrl + Alt + Left या Ctrl + Alt + राइट को अब Gnome GUI में अनइंस्टॉल नहीं किया जा सकता है: / आपको दूसरे उत्तर में कमांड-लाइन संस्करण का उपयोग करने की आवश्यकता है: /
Honza

36

मैं इस समस्या में भी भाग गया, मेरा समाधान, हालांकि, अलग था।

कोई हैक या आपके सिस्टमवाइड कीमैप को बदलना आवश्यक नहीं है

IntelliJ में अलग-अलग Keymaps हैं, जिन्हें आप अपने OS के अनुसार बदल सकते हैं।

आप सेटिंग से अपना IntelliJ कीमैप बदल सकते हैं ।

बस जाने के लिए Settings -> Keymapऔर ड्रॉपडाउन से अपने इच्छित कीमैप का चयन करें। मेरे मामले में, मैंने Ubuntu ग्नोम 16.04 का उपयोग करने के बाद से "गनोम के लिए डिफ़ॉल्ट" चुना।


1
साझा करने के लिए बहुत बहुत धन्यवाद, यह आपके सिस्टम कीपैड को बदलने की तुलना में समस्या का एक बेहतर समाधान है। यदि आप बहुत सारे ओएस / डब्ल्यूएम स्विचिंग करते हैं, तो समस्याग्रस्त हो सकता है।
bfncs

मुझे खुशी है कि मैं मदद करने में सक्षम था। मैं मानता हूं, सिस्टमवाइड कीमैप को बदलने से समस्याएं हो सकती हैं।
फ्रांसिस्को सी।

3
मैंने ऐसा किया था, लेकिन Ctrl + Alt + Right के रूप में कुछ शॉर्टकट हैं जो अभी भी कीमैप के हैं, भले ही यह उबंटू के साथ ढह जाता है (जब "डेस्कटॉप के साथ काम करना सक्षम करें" विकल्प सक्षम होता है, यह दाईं ओर डेस्कटॉप में बदल जाएगा )। क्या आप में से किसी ने इसे हल किया है?
jscherman

मैं इस समस्या में नहीं आया हूं, कम से कम ऐसा नहीं है कि मैं याद रख सकता हूं। मैं इसे वैसे भी देखूंगा और आपको बता दूंगा।
फ्रांसिस्को सी।

@jscherman - आप किस कीमैप का उपयोग कर रहे हैं?
फ्रांसिस्को सी।

24

Ubuntu 18.04 LTS ctrl + alt + left के लिए ij Intellij idea शॉर्टकट संघर्ष .04

  • ubuntu सॉफ्टवेयर में Dconf Editor इंस्टॉल करें
  • Dconf संपादक लॉन्च करें, / org / gnome / Desktop / wm / keybindings / switch-to-workspace-left पर जाएं

  • नीचे की तरह डबल क्लिक करें

  • डिफ़ॉल्ट मान का उपयोग करें (क्लिक करें बंद) -> कस्टम मूल्य (मेरे या अन्य की तरह)

  • अब आप इसे intellij idea में उपयोग कर सकते हैं

यहां छवि विवरण दर्ज करें


1
क्या वास्तव में यह और intellij की वापस कार्यक्षमता अभी भी काम नहीं करती है ...
Coder-Man

8

मैंने यह स्क्रिप्ट बनाई है जो उबंटू (15.10 के साथ परीक्षण) और इंटेलीजे (और शायद अधिक Jetbrains उत्पादों) के बीच सभी क्लैशिंग शॉर्टकट को निष्क्रिय करता है। यह उबंटू में उन्हें निष्क्रिय कर देता है।

यह एक बैकअप फ़ाइल भी बनाता है ताकि आप अपनी पिछली सेटिंग्स को पुनर्स्थापित कर सकें।

कुछ शॉर्टकट अक्षम नहीं करने के लिए, उन्हें KEYSसरणी में टिप्पणी करें ।

#!/bin/bash
set -euo pipefail

# Disables Ubuntu shortcuts that clash with IntelliJ Idea (and probably other
# Jetbrain products).
#
# Creates a backup file to restore the previous settings. To not have some
# shortcuts disabled, comment them out in the `KEYS` array.
#
# Tested on : Ubuntu 15.10
# Author    : Jonas Gröger

readonly BACKUP_FILE="undo-fix-shortcuts-$(date +%s%N).sh"
readonly KEYS=(
    "/org/gnome/desktop/wm/keybindings/toggle-shaded"
    "/org/gnome/settings-daemon/plugins/media-keys/screensaver"
    "/org/gnome/settings-daemon/plugins/media-keys/terminal"
    "/org/gnome/desktop/wm/keybindings/switch-to-workspace-down"
    "/org/gnome/desktop/wm/keybindings/switch-to-workspace-up"
    "/org/gnome/desktop/wm/keybindings/switch-to-workspace-left"
    "/org/gnome/desktop/wm/keybindings/switch-to-workspace-right"
    "/org/gnome/desktop/wm/keybindings/begin-move"
    "/org/gnome/desktop/wm/keybindings/begin-resize"
    # To disable resetting a value, just comment out the line
)
readonly DISABLED_VALUE="['disabled']"

main() {
    # Make backup
    printf "#!/bin/bash\n" >>  "$BACKUP_FILE"
    for key in "${KEYS[@]}"; do
        local value
        value=$(dconf read "$key")
        printf "dconf write \"%s\" \"%s\"\n" "$key" "$value" >> "$BACKUP_FILE"
    done

    # Disable all Ubuntu shortcuts
    for key in "${KEYS[@]}"; do
        dconf write "$key" "$DISABLED_VALUE"
    done
}
main

आप यहां से प्राप्त कर सकते हैं:

wget -O fix-shortcuts.sh https://gist.githubusercontent.com/JonasGroeger/94cfa1071fa12572f465/raw/fix-shortcuts.sh

4

उबंटू शॉर्टकट को प्रोग्रामेटिक रूप से अक्षम करने के तरीके के लिए यहां देखें और केवल तभी जब कुछ एप्लिकेशन की विंडो सक्रिय हों।

विशेष रूप से, इन मानों का उपयोग करें (मान लें कि आप JetBrains Toolbox का उपयोग इसके मानक स्थापित पथ के साथ करते हैं; अन्यथा अनुकूलित करें)

apppattern = "JetBrains"
backupfile = "~/.local/share/JetBrains/keymap_backup"

जबकि स्क्रिप्ट चलती है, उबंटू शॉर्टकट हमेशा काम करेगा सिवाय जब आईडिया एट अल। ध्यान केंद्रित किया है।

मेरे पास यहाँ JetBrains- विशिष्ट शॉर्टकट्स का संग्रह है ; इनपुट की सराहना की है


2

अज़करम के उत्कृष्ट उत्तर पर थोड़ा विस्तार करने के लिए बस:

  • ले जाएँ खिड़की कार्रवाई, करने के लिए सौंपा अक्षम Alt+ F7(उपयोगों का पता लगाएं)
    • सेटिंग्स से -> कीबोर्ड -> शॉर्टकट -> विंडोज -> मूव विंडो
  • Alt+ को सौंपी गई विंडो एक्शन को बदलें या निष्क्रिय करें F8(अभिव्यक्ति का मूल्यांकन करें)
    • सेटिंग्स से -> कीबोर्ड -> शॉर्टकट -> विंडोज -> आकार बदलें विंडो

1

मैं उबंटू 16.04 चला रहा हूं और क्या हो रहा है जब मैंने इन कुंजी स्ट्रोक (ctrl-alt-left / right) का उपयोग किया था, विंडो आकार बदल रही थी और अपने स्क्रीन के दाईं या बाईं ओर रख रही थी। मैंने इन कुंजी बाइंडिंग को अक्षम करने का प्रयास किया: सेटिंग्स / कीबोर्ड / नेविगेशन, भले ही मेरे पास कार्यस्थान सक्षम न हों। यह अभी भी मेरे द्वारा देखे गए व्यवहार को नहीं रोक पाया।

सौभाग्य से, मैंने Compiz को खोला और विंडो मैनेजमेंट / ग्रिड प्लगइन पर ठोकर खाई, जो कि ग्रिड पोजिशन में विंडो को रखने के लिए इन चाबियों को मैप कर रहा था। मैंने इस प्लगइन को निष्क्रिय कर दिया है और अब मेरी IntelliJ कुंजी शॉर्टकट ctrl-alt-left / right के साथ ठीक काम करती है।


1

बस कुछ त्वरित वर्कअराउंड:
यदि आपके पास अपने कीबोर्ड पर " विंडोज " कुंजी है, तो आप इसे पूरे शॉर्टकट संयोजन में जोड़ सकते हैं - यह काम करना चाहिए। उदाहरण के लिए:

  • Ctrl+ Win+ Alt+ T(साथ में घिरा हुआ)
  • Win+ Alt+ F8(अभिव्यक्ति का मूल्यांकन)

0

उबंटू 16.04 के लिए सेटिंग्स> कीबोर्ड पर जाएं और अपने इच्छित आउट के साथ विशेष संयोजन का पता लगाएं, उस पर क्लिक करें और संयोजन को नए सिरे से अपडेट करें।


0

मैं गलत भाषा को दूसरी भाषा में बदलने के लिए Xneur का उपयोग करता हूं। मेरे प्रणाली भाषा के द्वारा chaged है Ctrl + Shiftक्या ब्लॉक Intellij हॉटकी की तरह Ctrl + Shift + F(ग्लोबल खोज) और Ctrl + Shift + C(टिप्पणी)। इसलिए लेफ्ट शिफ्ट को नजरअंदाज किया जाता है।

  • एक समाधान इंटेलीज के लिए भाषा का उपयोग Ctrl_L + Shift_Lऔर उपयोग Ctrl_R + Shift_R को बदलना है । लेकिन यह किसी प्रकार की असुविधा है।

  • अन्य समाधान है sudo ap-get install xneur, अन्य भाषा में गलत पाठ को फिर से लिखने के लिए Xneur ( ) का उपयोग करना । आप किसी भी सिस्टम लैंगगैंग स्विचिंग को अक्षम कर सकते हैं और इसे xneur हॉटकी (उसी Ctrl+Shift) में असाइन कर सकते हैं । Xneur को ऑटोस्टार्ट किए गए ऐप्स में जोड़ा जा सकता है।


0

इसके अतिरिक्त, मैं निम्नलिखित कमांड के माध्यम से कार्यक्षेत्रों के लिए सभी शॉर्टकट को निष्क्रिय करने का सुझाव देता हूं (यदि आप इसका उपयोग नहीं करते हैं):

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up []
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down []
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left []
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right []
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-right []
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-up []
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-left []
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-down []
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.