高射炮
终端通用文件启动程序
使用一个唯一的命令在终端中启动任何文件。flauncher作为命令路由器,使用与您的首选项设置相关的应用程序启动输入的文件。
flauncher处理音频、图像、libreoffice writer(odt)、libreoffice calc(ods)、pdf、rar、tar、tar.gz、tar.xz、tar.bz2、文本、tgz、zip和视频文件。
安装with pip:
sudo pip3 install flauncher
with yay:
yay -a flauncher
with yaourt:
yaourt -a flauncher
兼容性
python>;=3
用法flauncher [FILE_PATH_01 FILE_PATH_02 ...]
options:-h, --help show this help message and exit
配置
定义要为任何扩展类型运行的命令的设置位于~/.config/flauncher/launchers.jsonjson文件中。
如果这个文件不存在,复制位于{eM1} $//CONFIG/FLAUNCHE/RANCHESS.JSONEEEM中的默认文件,并按照您的意愿配置它。{"audio": {"type": "playlist",
"exts": ["mp3", "wav", "m4a", "aac", "mp1", "mp2", "flac", "aa", "aax", "act", "aiff", "amr", "ape", "au", "awb", "dct", "dss", "dvf", "gsm", "iklax", "ivs", "m4b", "m4p", "mmf", "mpc", "msv", "nmf", "nsf", "oga", "mogg", "opus", "ra", "raw", "sin", "tta", "vox", "wma", "wv", "8svx"],
"cmd": "mpv -fs --loop-playlist -script-opts=osc-hidetimeout=6000 --player-operation-mode=pseudo-gui"},
"image": {"type": "playlist",
"exts": ["jpg", "jpeg", "png", "tif", "gif", "bmp", "pjpeg", "jfif", "exif", "tiff", "png", "ppm", "pgm", "pbm", "pnm", "webp", "hdr", "heif", "bat", "bpg"],
"cmd": "feh -d -Y -F"},
"libreoffice_writer": {"type": "lonely",
"exts": ["odt"],
"cmd": "libreoffice --writer"},
"libreoffice_calc": {"type": "lonely",
"exts": ["ods"],
"cmd": "libreoffice --calc"},
"pdf": {"type": "lonely",
"exts": ["pdf"],
"cmd": "evince -f"},
"rar": {"type": "archive_a",
"exts": ["rar"],
"cmd": "unrar x"},
"tar": {"type": "archive_a",
"exts": ["tar"],
"cmd": "tar -xvf"},
"tar_gz": {"type": "archive_a",
"exts": ["tar.gz"],
"cmd": "tar -zxvf"},
"tar_xz": {"type": "archive_b",
"exts": ["tar.xz"],
"cmd": "tar --directory FOLDER_PATH -xJf ARCHIVE_PATH"},
"tar_bz2": {"type": "archive_a",
"exts": ["tar.bz2"],
"cmd": "tar jxvf"},
"text": {"type": "lonely",
"exts": ["text", "txt", "conf", "sh", "py", "note", "log", "c", "h", "js", "tmp", "json", "csv", "java", "xml", "tex", "js"],
"cmd": "atom"},
"tgz": {"type": "archive_a",
"exts": ["tgz"],
"cmd": "tar -xvzf"},
"video": {"type": "playlist",
"exts": ["avi", "mpeg", "mp4", "ogg", "quicktime", "webm", "mp2t", "flv", "mov", "webm", "mkv", "mts", "vob", "ogv", "drc", "gif", "gifv", "mng", "mts", "m2ts", "mwv", "yuv", "rm", "rmvb", "asf", "amv", "m4v", "mpg", "mpe", "mpv", "m2v", "svi", "3gp", "3g2", "mxf", "roq", "nsv", "f4v", "f4p", "f4a", "f4b"],
"cmd": "mpv -fs --loop-playlist -script-opts=osc-hidetimeout=2000"},
"zip": {"type": "archive_b",
"exts": ["zip"],
"cmd": "unzip -d FOLDER_PATH ARCHIVE_PATH"}}
默认情况下,使用mpv启动任何音频和视频文件,使用feh启动任何图像,使用evince启动任何pdf,使用atom编辑器启动任何文本。
但是,可以根据应用程序启动程序的首选项对其进行自定义。
示例
对于帮助:flauncher -h
or
flauncher --help
启动一个pdf、一个zip、一个tar.gz和一个mp3:flauncher titi.pdf toto/tutu.zip toto/tutu.tar.gz toto/tata/tutu.mp3
建议
使用o命令打开任何文件:aliaso='flauncher'
欢迎加入QQ群-->: 979659372
推荐PyPI第三方库