मैंने यह स्क्रिप्ट बनाई है जो उबंटू (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
IntelliJ IDEA
,?