about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog3
-rw-r--r--Completion/X/Command/_xrandr32
2 files changed, 35 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 7260fe2ed..a55ae6baf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2007-06-23  Clint Adams  <clint@zsh.org>
 
+	* 23587: Completion/X/Command/_xrandr: completion for
+	xrandr.
+
 	* 23586: Completion/Unix/Command/_dmidecode: completion for
 	dmidecode.
 
diff --git a/Completion/X/Command/_xrandr b/Completion/X/Command/_xrandr
new file mode 100644
index 000000000..020728a6d
--- /dev/null
+++ b/Completion/X/Command/_xrandr
@@ -0,0 +1,32 @@
+#compdef xrandr
+
+_arguments \
+  '(-d -display)'{-d,-display}':X display:_x_display' \
+  '-help[display help]' \
+  '(-o --orientation)'{-o,--orientation}':rotation:(normal inverted left right 0 1 2 3)' \
+  '(-q --query)'{-q,--query}'[display current state]' \
+  '(-s --size)'{-s,--size}':size:' \
+  '(-r --rate --refresh)'{-r,--rate,--refresh}':target refresh rate:' \
+  '(-v --version)'{-v,--version}'[display version]' \
+  '-x[reflect across X axis]' \
+  '-y[reflect across Y axis]' \
+  '--screen:X screen number' \
+  '--verbose[be more verbose]' \
+  '--dryrun' \
+  '(--prop --properties)'{--prop,--properties}'[display the contents of properties for each output]' \
+  '--fb:size:' \
+  '--fbmm:size:' \
+  '--dpi:dpi:' \
+  '--output:output to reconfigure:' \
+  '--auto' \
+  '--mode:mode:' \
+  '--preferred' \
+  '--pos:position:' \
+  '--reflect:axes:(normal x y xy)' \
+  '--rotate:rotation:(normal inverted left right)' \
+  '--left-of:output' \
+  '--right-of:output' \
+  '--above:output' \
+  '--below:output' \
+  '--off[disable the output]' \
+  '--crtc:crtc to use:'