Ubuntu Touch – 如何创建Unity .desktop启动器以使UT终端打开并执行命令?

我在Nexus 7上安装了最新的Ubuntu Touch。

我只是apt-get安装’emacs’包。 目前我在Ubuntu Touch中打开终端应用程序并键入“emacs”以启动它。

我想创建.desktop启动程序,以便在Ubuntu Touch Unity桌面上以终端(-nw)模式启动emacs。

我想继续使用新的Ubuntu Touch终端应用程序作为运行emacs的shell,因为ubuntu触摸终端允许我自定义其工具栏以包含我需要使用emacs和虚拟键盘的自定义快捷方式。 像CTRL-X,CTRL- @等。

普通的gnome-terminal看起来不太好,因为没有这个有用的工具栏,我并不总是使用ubuntu touch和硬件键盘。

此外,当我apt-get安装gnome-terminal并将gnome-terminal -e "emacs -nw"到我的启动器中时,如下面所述 – 这不起作用,gnome-germinal和emacs窗口都没有出现,只是短’开始app’动画。 而gnome-terminal并不好用,因为它缺少自定义键工具栏,所以我想这对我来说是死路一条。

所以我想问题是 – 如何修改Ubuntu Touch Terminal应用程序的现有.desktop启动程序,使其在启动时打开emacs?

这里是略有切割的默认Ubuntu Touch终端应用程序.desktop启动器。 如何修改它以使其在单击时以终端模式启动emacs

 [Desktop Entry] Version=1.0 Type=Application Terminal=false Exec=aa-exec-click -p com.ubuntu.terminal_terminal_0.7.49 -- terminal Icon=/custom/click/.click/users/@all/com.ubuntu.terminal/terminal64.png Name=Terminal X-Ubuntu-Touch=true X-Ubuntu-Default-Department-ID=accessories Path=/custom/click/.click/users/@all/com.ubuntu.terminal X-Ubuntu-Old-Icon=terminal64.png X-Ubuntu-Application-ID=com.ubuntu.terminal_terminal_0.7.49 Name[en_US]=com.ubuntu.terminal_terminal_0.7.49.txt 

这是我试图放入上面的启动器和什么不起作用:

  1. Exec=aa-exec-click -p com.ubuntu.terminal_terminal_0.7.49 -- terminal emacs
  2. Exec=aa-exec-click -p com.ubuntu.terminal_terminal_0.7.49 -- terminal -e "emacs -nw"

我猜你是想在Ubuntu的内置终端上推出Emacs,不是吗?

然后,您必须启动终端应用程序并传递命令才能执行。 例如,你可以使用gnome terminal using命令来完成它

 gnome-terminal -e "emacs -nw" 

我没有安装Ubuntu Touch的终端,所以我不会检查它是否接受通过程序参数执行的命令以及语法是什么。 如果是这样,那么放入.desktop文件的命令看起来与上面的类似。

在运行XMir应用程序登陆生产映像之前,Emacs GUI可能无法在Ubuntu上运行 – 我没有安装UT的设备,也没有关于它是否已经发生的信息。