about summary refs log tree commit diff
path: root/Completion/Unix/Command/_loadkeys
diff options
context:
space:
mode:
Diffstat (limited to 'Completion/Unix/Command/_loadkeys')
-rw-r--r--Completion/Unix/Command/_loadkeys25
1 files changed, 25 insertions, 0 deletions
diff --git a/Completion/Unix/Command/_loadkeys b/Completion/Unix/Command/_loadkeys
new file mode 100644
index 000000000..da3a19df7
--- /dev/null
+++ b/Completion/Unix/Command/_loadkeys
@@ -0,0 +1,25 @@
+#compdef loadkeys
+
+case $OSTYPE in
+  linux*)
+    _arguments \
+	'(--clearcompose)-c[clearcompose]' \
+	'(-c)--clearcompose' \
+	'(--default)-d[default]' \
+	'(-d)--default' \
+	'(--help)-h[help]' \
+	'(-h)--help' \
+	'(--mktable)-m[mktable]' \
+	'(-m)--mktable' \
+	'(--clearstrings)-s[clearstrings]' \
+	'(-s)--clearstrings' \
+	'*-v[verbose]' \
+	'*--verbose' \
+	':keymap:_files -W /usr/share/keymaps'
+  ;;
+  solaris*)
+	_files -W /usr/share/lib/keytables
+  ;;
+
+  *) _default;;
+esac