Raspberry Pi 3, shell script and ./desktop


http://wp.me/ph3BR-1Gl

 

使用者很不满意要打命令行才能完成抓图的动作,例如这记录的状况,http://wp.me/ph3BR-1G2

经过了几天使用后,同时间在网路上请教别人,终于得到了一个满意的方法,也就达到满意的效果了。详情看这,http://www.hkepc.com/forum/viewthread.php?tid=2281234

参考:

http://www.raspberry-projects.com/pi/pi-operating-systems/raspbian/gui/desktop-shortcuts

https://specifications.freedesktop.org/desktop-entry-spec/latest/

 

具体做法,桌面建立一个文字档 a.desktop,内容如下,存档后他会自动变成可执行的式样,同时显示名称也不再是 a.desktop,除非再次编辑,点两下就执行了那个 SHELL SCRIPT, capture_screen.sh, 不再有多余的提示了。

a.desktop,内容如下,

[Desktop Entry]
Name=snag_windows
Comment=call scrot -b -s to capture a window screen, screen capture at Desktop
Icon=/usr/share/pixmaps/openbox.xpm
Exec=lxterminal -t "Screen capture" --working-directory=/home/pi/Desktop/ -e ./capture_screen.sh
Type=Application
Encoding=UTF-8
Terminal=false
Categories=None;

 

桌面建立一个文字档 capture_screen.sh, 内容如下,


#!/usr/bin/env bash

echo hello, screen shot of active windows with border

scrot -s -b

存档后, 记得 CHMOD +X 让 LINUX 知道它是可执行档

2016-04-15-234028_903x812_scrot

 

 

如果要赋予自己写的那个小程序 snap (没有GUI的) 同样的功能,类似的方法,不过,抓图的自动存档会出现在 /home/pi, 而不是在桌面.看着篇, http://wp.me/ph3BR-1G2 ,先来编译好snap, 然后桌面建立一个文字档 b.desktop,内容如下,存档后他会自动变成可执行的式样,同时显示名称也不再是 b.desktop,除非再次编辑,点两下就执行了那个 snap, 不再有多余的提示了。

b.desktop,内容如下,


[Desktop Entry]
Name=snap_to_/home/pi
Comment=Snap capture window screen, Terminal=true, a must, screen captured and save to /home/pi, not Desktop
Icon=/usr/share/pixmaps/openbox.png
Exec=/home/pi/Desktop/snap
Type=Application
Encoding=UTF-8
Terminal=true
Categories=None;

 

 

 

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s