請問怎麼在圖形介面用script開啟檔案 - Linux

Zenobia avatar
By Zenobia
at 2015-06-03T16:51

Table of Contents

(這個問題已經解決,新問題在下方)
最近有在用MPV player,想要自己寫一套規則來開啟影片

幀率60or30fps的用設定A
幀率24fps的用設定B
亂七八糟的就設定C

-----------------------------------------------------------------------------------------
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

#用mediainfo取得影片幀率
FrameRate=$(mediainfo --Inform="Video;%FrameRate%" $1)

#把幀率取整數
intFPS=${FrameRate%.*}

if [ $intFPS == 59 ] || [ $intFPS == 60 ] || [ $intFPS == 29 ] || [ $intFPS == 30 ]; then
#A設定
mpv --profile=pseudo-gui --vo=opengl-hq:icc-profile-auto --sub-auto=fuzzy $1
echo "60"
elif [ $intFPS == 23 ] || [ $intFPS == 24 ] || [ $intFPS == 25 ]; then
#B設定
mpv --profile=pseudo-gui --vo=opengl-hq:interpolation:icc-profile-auto --sub-auto=fuzzy $1
echo "24"
else
#C設定
mpv --profile=pseudo-gui
echo "nothing"
fi
exit 0
-----------------------------------------------------------------------------------------

這個script在終端機裏面可以正常執行,我是打$bash MPV.sh 影片路徑

為了要能夠從圖形介面打開影片直接使用這設定,
我在/usr/share/applications/mpv.desktop裏面把Exec後面的指令改成
Exec=/home/使用者名稱/bin/MPV.sh -- %U
但不管我開了哪個檔案都沒辦法帶入A跟B的設定,
請問要怎麼像指令一樣把檔名帶入到 $1 這個變數裏面呢?

--
Tags: Linux

All Comments

Margaret avatar
By Margaret
at 2015-06-05T02:31
我覺得是吃到那個 -- 了
Blanche avatar
By Blanche
at 2015-06-05T21:56
真的!我剛剛試了一下成功了XD
Kelly avatar
By Kelly
at 2015-06-10T06:17
我還以為那個--是必要的
Irma avatar
By Irma
at 2015-06-12T19:54
結果我找到問題了,不是讀不到,而是檔名有包含
script裡面的指令

xterm 開啟新視窗並自動執行指定 shell

Bethany avatar
By Bethany
at 2015-06-03T10:39
抱歉 因為使用 google 大神後還是找不到適用的解法 請問是不是有可能用 xterm 開啟一個新的視窗後, 讓這新的視窗自動執行某個 shell 呢 ? 我想用這種方式 建立類似自動灑 job 的方法,謝謝。 - ...

Centos 6.x 使用 OpenLDAP 驗證登入

Mary avatar
By Mary
at 2015-06-03T10:22
※ 引述《chipai (...)》之銘言: : 標題: [問題] Centos 6.x 使用 OpenLDAP 驗證登入 : 時間: Mon Jun 1 22:29:24 2015 : : Hi 大家好 : : 請問一個問題,我想設定Centos6.6使用 OpenLDAP 作為驗證登入 : : 情境如下 ...

Debian 套件打包工作坊

Caitlin avatar
By Caitlin
at 2015-06-02T20:17
https://tossug.hackpad.com/Debian-packaging-workshop-9-ijb3JjEejuR Debian 套件打包工作坊 準備開始中 #tossug #debian #packaging #workshop 歡迎大家遠端線上參加 今天的主題還是 mini-buildd ...

Fedora 22 Released

Megan avatar
By Megan
at 2015-06-02T06:51
Fedora Project 前幾天推出了 Fedora 22 並分成了三個版本:Workstation、Server、Cloud 記得以前在裝fedora都是下載同一個映像檔後 然後再安裝的過程中才選要安裝的套件類型 這次Fedora Project則是依使用者需求下載想要用的版本 fedora Mag ...

Centos 6.x 使用 OpenLDAP 驗證登入

Elizabeth avatar
By Elizabeth
at 2015-06-01T22:29
Hi 大家好 請問一個問題,我想設定Centos6.6使用 OpenLDAP 作為驗證登入 情境如下: 1. and#34;A機器and#34; 作業環境為Centos6.6,並在登入時,欲使用OpenLDAP作為驗證。 2. OpenLDAP server已安裝在 and#34;B機器and#34;。 ...