我正在嘗試使.bat或.exe文件在Linux(Raspbian)中執行python腳本。我想在桌面上有一個圖標將被點擊(觸摸屏),然後執行python腳本。單擊桌面圖標來執行Raspbian中的python腳本
的Python腳本需要'須藤的授權......所以,如果我想在終端上運行:
sudo python filelocation/name.py
謝謝!
我正在嘗試使.bat或.exe文件在Linux(Raspbian)中執行python腳本。我想在桌面上有一個圖標將被點擊(觸摸屏),然後執行python腳本。單擊桌面圖標來執行Raspbian中的python腳本
的Python腳本需要'須藤的授權......所以,如果我想在終端上運行:
sudo python filelocation/name.py
謝謝!
使用.desktop
文件作爲nodakai已經提到。
要與root權限執行的Python文件,無論是
gksudo python program.py
。這將要求用戶在正常窗口中輸入密碼,不涉及終端。sudoers
文件中的條目,並使用通常的sudo python program.py
。 (如果你使用它,請確保你的程序不允許用戶做任何他們想做的事情,但是隻有你希望用戶能夠以root身份執行的特定任務。)name.py
#!/bin/python
.....
然後設置權限(以下所有命令都在終端完成)
$ chmod a+x name.py
那麼你就可以運行它
$ ./name.py
如果你想把它作爲sudo來運行,你會做
$ sudo ./name.py
嗯,但我仍然需要打開終端,然後鍵入...我正在尋找一次點擊並去...所以點擊桌面圖標和這在後臺工作,腳本啓動 – 2015-01-26 21:03:46
你應該能夠點擊並去...在此之後...你可能需要告訴你的操作系統運行程序是.py文件的默認行爲....你可以還可以查看一個'application.desktop'腳本(最簡單的方法是複製/粘貼一個現有的腳本並將其修改爲符合您的需求) – 2015-01-26 21:06:14
明白了 - 所以我會用3行代碼創建一個文件(name.py)根據上面?)點擊打開'name.py'和巴姆 - 我們有liftoff? – 2015-01-26 21:07:51
我從來沒有用過Raspbian自己,但我想你可以按照標準程序自定義圖標添加到桌面:
您正在尋找shell腳本我相信...只是改變它的權限是可執行的,然後將shebang添加到文件的頂部 – 2015-01-26 20:42:24
我看着這個'shebang'代碼......你能指導我嗎?我讀了,它需要sudo時不起作用.. – 2015-01-26 20:52:59