当前位置: 首页>>技术教程>>正文


我如何在启动器上放置一个Web应用程序?

, , , , ,

问题描述

有时候我会看到人们使用网络应用程序截图的图片和启动器上的漂亮图标,我该如何设置?

最佳解决方法

Ubuntu内置此功能,请参阅:

您还可以使用更传统的webapp集成方法:

因为如果你使用一堆webapps,这些可能会很费时间,所以我创建了一个”Web Applications”文件夹,因为我需要一个放置图标的地方。我将这个文件夹与Ubuntu One同步,以便在重新安装或新的计算机上,我的应用程序都准备好与高分辨率图标一起使用。

chromium-browser或谷歌浏览器中,您可以通过转到您要制作应用程序的网站来实现此目的。点击扳手图标并选择,工具 – >创建应用程序快捷键:

unity,firefox,launcher,google-chrome,chromium,ubuntu

unity,firefox,launcher,google-chrome,chromium,ubuntu

然后选择桌面在桌面上创建快捷方式:

unity,firefox,launcher,google-chrome,chromium,ubuntu

您也可以在创建应用程序快捷方式中选择”Applications Menu”,这会将其放入Dash中,这很方便,因此您可以使用搜索功能启动快捷方式,但是大多数网站的图标并不能很好地缩放,因此它们看起来丑陋。所以相反,我这样做是为了适应应用程序:

然后将其移至此”Web Applications”文件夹或您想保留的任何位置:

unity,firefox,launcher,google-chrome,chromium,ubuntu

下载一个漂亮的图标时髦的版本。我推荐Fluid group on Flickr。将图标下载到该文件夹​​,然后右键单击该快捷方式并选择属性:

unity,firefox,launcher,google-chrome,chromium,ubuntu

将更好的图标拖放到快捷方式的图标框中,用新图标替换低分辨率图标:

unity,firefox,launcher,google-chrome,chromium,ubuntu

将新的光滑图标拖放到启动器上以实现最终效果:

unity,firefox,launcher,google-chrome,chromium,ubuntu

最终效果是:

unity,firefox,launcher,google-chrome,chromium,ubuntu

次佳解决方法

你创建一个启动器图标(意思是.desktop文件),它表示Exec=firefox www.askubuntu.com并将其拖动到启动器。因此,请先创建一个空文件并粘贴以下内容:

[Desktop Entry]
Name=Ask Ubuntu
Comment=Open Ask Ubuntu in firefox
Exec=firefox www.askubuntu.com
Icon=network
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;
OnlyShowIn=GNOME;Unity;
X-GNOME-Keywords=Network;AskUbuntu;
Name[en_US]=AskUbuntu

然后将epmty文件重命名为somename.desktop,在这种情况下,“askubuntu.desktop”将是一个合适的名称。现在用鼠标把它放到你的发射器上,你很好。

这不是必须的,但在将其拖动到启动器之前,您可以将right-click on it, go to Properties->Permissions->Allow executing file as program作为启动器的图标变为可见!

如果您删除* .desktop文件,该图标将从您的启动器中消失。存储这些文件的通常位置是〜/.local /share /applications /。

第三种解决方法

目前有两种首选的方式来做到这一点。在Ubuntu 12.04中,您可以使用官方Ubuntu Webapps的预览,通过从PPA安装它(默认为12.10)

sudo add-apt-repository ppa:webapps/preview
sudo apt-get update && sudo apt-get install unity-webapps-preview

这只适用于supported websites(目前为about 40)。当您使用Firefox访问该网站时,系统会询问您是否要将其集成到Ubuntu中。

另一种方式是使用Ubuntu App Showdown的Foggersilver-prize winner。只需安装software-center中的fogger包。

unity,firefox,launcher,google-chrome,chromium,ubuntu

这两个选项都优于Firefox Prism和Chrome的常规site-specific-browsing(ssb)功能,因为它们可以与Ubuntu完全集成。这包括launcher-menu,HUD,指标和通知。

第四种方法

如果您使用最新版本的Chromium(> 11.0.696.57),现在可以在Unity中使用。从Chromium中创建应用shorcut,然后将其拖动到Unity条上。这适用于11.04

第五种方法

我认为为每个应用制作一个不同的Chromium配置文件是一种很好的做法。由于安装在默认配置文件中的扩展未运行,因此您的应用运行速度会更快。此外,您可以安装特定于您的应用的扩展程序,该扩展程序不会在默认的 chrome 实例中运行。

如果您想使用其他配置文件运行您的应用,请执行以下操作:

  1. 建立新的个人资料目录:

    mkdir ~/.config/NAME_OF_APP
    
  2. Right-click在您的桌面上的应用程序的快捷方式

  3. --user-data-dir=~/.config/NAME_OF_APP
    

到命令并关闭。


如果这不起作用,请执行以下操作:

  1. 建立新的个人资料目录:

    mkdir ~/.config/NAME_OF_APP
    
  2. Right-click在您的桌面上的应用程序的快捷方式

  3. --user-data-dir=--user-data-dir=~/.config/NAME_OF_APP
    

到命令并关闭。

第六种方法

我同意@ con-f-use,.desktop file是要走的路,但我建议使用webapp-container,这是专门为此目的而设计的,而不是Firefox。这是我的例子,来自Ubuntu SDK Web App project

[Desktop Entry]
Comment[en_US]=webapp for WorkFlowy
Comment=webapp for WorkFlowy
Exec=webapp-container --store-session-cookies --webappUrlPatterns=https?://workflowy.com/* http://workflowy.com %u
GenericName[en_US]=
GenericName=
Icon=/home/CORP.INSTRUCTURE.COM/banderson/Pictures/WorkFlowy.png
MimeType=
Name=WorkFlowy
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
X-Ubuntu-Touch=true

要创建快捷方式,只需在名为WorkFlowy.desktop的桌面文件夹中创建一个可执行文件并粘贴这些内容即可。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/898.html,未经允许,请勿转载。