mirror of
https://github.com/Genymobile/scrcpy.git
synced 2025-04-21 20:15:05 +00:00
create completion file for (linux/mac)
This commit is contained in:
parent
a1967b4dfd
commit
c112de7fb8
1 changed files with 66 additions and 0 deletions
66
completions/_scrcpy
Executable file
66
completions/_scrcpy
Executable file
|
@ -0,0 +1,66 @@
|
|||
#compdef scrcpy
|
||||
#
|
||||
# name: scrcpy
|
||||
# auth: hltdev [hltdev8642@gmail.com]
|
||||
# desc: completion file for scrcpy (linux/mac)
|
||||
#
|
||||
|
||||
local arguments
|
||||
|
||||
arguments=(
|
||||
'--always-on-top[Make scrcpy window always on top \(above other windows\).]'
|
||||
{-b,--bit-rate}'[\[value\] Encode the video at the given bit-rate]'
|
||||
'--codec-options[\[key\]Set a list of comma-separated key\:type=value options for the device encoder.]'
|
||||
'--crop[\[width\:height\:x\:y\] Crop the device screen on the server.]'
|
||||
'--disable-screensaver[Disable screensaver while scrcpy is running.]'
|
||||
'--display[\[id\] Specify the display id to mirror.]'
|
||||
'--display-buffer[\[ms\]Add a buffering delay \(in milliseconds\) before displaying.]'
|
||||
'--encoder[\[name\] Use a specific MediaCodec encoder \(must be a H.264 encoder\).]'
|
||||
'--force-adb-forward[Do not attempt to use \"adb reverse\" to connect to the device.]'
|
||||
'--forward-all-clicks[Forwards clicks to device.]'
|
||||
{-f,--fullscreen}'[Start in fullscreen.]'
|
||||
{-K,--hid-keyboard}'[Simulate a physical keyboard by using HID over AOAv2.]'
|
||||
{-h,--help}'[Print this help.]'
|
||||
'--legacy-paste[Inject computer clipboard text as a sequence of key events on Ctrl+v]'
|
||||
'--lock-video-orientation[\[value\] Lock video orientation to value. \(unlocked,initial\)]'
|
||||
'--max-fps[\[value\] Limit the frame rate of screen capture]'
|
||||
{-M,--hid-mouse}'[Simulate a physical mouse by using HID over AOAv2.]'
|
||||
{-m,--max-size}'[\[value\] Limit both the width and height of the video to value.]'
|
||||
'--no-downsize-on-error[Disable lowering definition on MediaCodec error]'
|
||||
'--no-clipboard-autosync[Disable automatic clipboard synchronization]'
|
||||
{-n,--no-control}'[Disable device control \(mirror the device in read only\)]'
|
||||
{-N,--no-display}'[Do not display device \(during screen recording or when V4L2 sink is enabled\).]'
|
||||
'--no-key-repeat[Do not forward repeated key events when a key is held down.]'
|
||||
'--no-mipmaps[Disable the generation of mipmaps]'
|
||||
'--otg[Run in OTG mode \(simulating physical keyboard and mouse\).]'
|
||||
{-p,--port}'[\[port\:port\] Set the TCP port \(range\) used by the client to listen.]'
|
||||
'--power-off-on-close[Turn the device screen off when closing scrcpy.]'
|
||||
'--prefer-text[Inject alpha characters and space as text events instead ofkey events.]'
|
||||
'--push-target[\[path\] Set the target directory for pushing files to the device by drag and drop.]'
|
||||
'--raw-key-events[Inject key events for all input keys, and ignore text events.]'
|
||||
{-r,--record}'[\[file.mp4\] Record screen to file.]'
|
||||
'--record-format[\[format\] Force recording format \(either mp4 or mkv\).]'
|
||||
'--render-driver[\[name\] Request SDL to use the given render driver \(direct3d,opengl,opengeles2,opengles,metal,software\)]'
|
||||
'--rotation[\[value\] Set the initial display rotation. Possible values are 0, 1, 2 and 3.]'
|
||||
{-s,--serial}'[\[serial\] The device serial number. \(mandatory for multiple devices only\)]'
|
||||
'--shortcut-mod[\[key\+key\+...\+key\] Specify the modifiers to use for scrcpy shortcuts. \(lctrl,rctrl,lalt,ralt,lsuper,rsuper\)]'
|
||||
{-S,--turn-screen-off}'[Turn the device screen off immediately.]'
|
||||
{-t,--show-touches}'[Show physical touches.]'
|
||||
'--tunnel-host[\[ip\] Set the IP address of the adb tunnel to reach the scrcpy server.]'
|
||||
'--tunnel-port[\[port\] Set the TCP port of the adb tunnel to reach the scrcpy server.]'
|
||||
'--v4l2-sink[\[\/dev\/videoN\] Output to v4l2loopback device.]'
|
||||
'--v4l2-buffer[\[ms\] Add a buffering delay \(in milliseconds\) before pushing frames.]'
|
||||
{-V,--verbosity}'[\[value\] Set the log level \(verbose,debug,info,warn,error\).]'
|
||||
{-v,--version}'[Print the version of scrcpy.]'
|
||||
{-w,--stay-awake}'[Keep the device on while scrcpy is running, when the device is plugged in.]'
|
||||
'--tcpip[\[ip\:port\] Configure and reconnect the device over TCP/IP.]'
|
||||
'--window-borderless[Disable window decorations \(display borderless window\).]'
|
||||
'--window-title[\[text\] Set a custom window title.]'
|
||||
'--window-x[\[value\] Set the initial window horizontal position.]'
|
||||
'--window-y[\[value\] Set the initial window vertical position.]'
|
||||
'--window-width[\[value\] Set the initial window width.]'
|
||||
'--window-height[\[value\] Set the initial window height.]'
|
||||
'*:filename:_files'
|
||||
)
|
||||
|
||||
_arguments -s $arguments
|
Loading…
Add table
Reference in a new issue