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


Answers:


68

Ubuntu内置了此功能,请参见:

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

由于如果您使用一堆Web应用程序,这些操作可能很耗时,所以我创建了一个“ Web应用程序”文件夹,并将其保留在其中,因为我还需要一个放置图标的位置。我将此文件夹与Ubuntu One同步,以便在重新安装或新计算机上,所有应用程序都可以与高分辨率图标一起使用。

铬浏览器 安装铬浏览器或Google Chrome浏览器中,您可以通过转到要加入应用程序的网站来执行此操作。单击扳手图标,然后选择工具->创建应用程序快捷方式:

在此处输入图片说明

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

在此处输入图片说明

您还可以在创建应用程序快捷方式中选择“应用程序菜单”,这将为您将其放置在Dash中,这非常方便,因此您可以使用搜索功能启动该快捷方式,但是大多数网站的网站图标的缩放效果不是很好所以看起来很丑 因此,我这样做是为了修饰应用程序:

然后将其移动到此“ Web应用程序”文件夹或您想要保留的位置:

在此处输入图片说明

下载外观精美的图标。我建议在Flickr上使用Fluid组。将图标下载到该文件夹​​,然后右键单击快捷方式并选择属性:

在此处输入图片说明

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

在此处输入图片说明

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

将其放在启动器上

最终效果:

Gmail和Seesmic的辉煌


1
如您所描述的那样添加小程序就像是一种魅力。但是,通过单击侧边栏符号打开它时,会出现另一个(再次看起来难看)符号。这是一个错误还是我在这里错过了一些东西?
FuzzyQ 2012年

我有同样的行为。
sup 2013年

17

您创建一个启动器图标(表示一个.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.desktopaskubuntu.desktop”将是一个适当的名称。现在,使用鼠标将其拖到启动器上,您就很好了。

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

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


2
请告诉您如何创建启动器或链接到相应的asnwer,以说明如何改进您的答案。
hytromo

@ con-f-use应用程序可以完美运行,但是当它打开时,启动器中未显示图标
daisy

9

当前,有两种首选的方法可以做到这一点。在Ubuntu 12.04中,您可以通过从PPA进行安装来使用官方Ubuntu Webapp的预览(默认情况下为12.10)

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

这仅适用于受支持的网站(当前大约40个)。当您使用Firefox访问该网站时,系统会询问您是否要将其集成到Ubuntu中。

另一种方法是使用Fogger,这是Ubuntu App Showdown 的银奖获得者。只需从软件中心安装fogger安装烟雾机软件包即可。

这两个选项均优于Firefox Prism和Chrome的常规站点特定浏览(ssb)功能,因为它们允许与Ubuntu完全集成。这包括启动器菜单,HUD,指示器和通知。


1
似乎不再有雾气了,有替代品吗?
约瑟夫·恩格尔弗罗斯特

2

如果您使用最新版本的Chromium(> 11.0.696.57),现在可以在Unity中使用。从Chromium中创建应用程序快捷方式,然后将其拖到Unity栏中。这适用于11.04


在Chrome 14及更高版本中,此问题似乎已被破坏。现在,所有Web应用程序都再次在Chrome浏览器下分组,而不是单独的图标。
亚当

2

我认为,为每个应用创建不同的Chromium配置文件是一种好习惯。您的应用将运行得更快,因为默认配置文件中安装的扩展程序未运行。另外,您可以安装特定于您的应用的扩展程序,这些扩展程序不会在默认的Chrome实例中运行。

如果要使用其他配置文件运行应用程序,请执行以下操作:

  1. 新建一个配置文件目录:

    mkdir ~/.config/NAME_OF_APP
    
  2. 右键单击桌面上应用程序的快捷方式

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

到命令并关闭。


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

  1. 新建一个配置文件目录:

    mkdir ~/.config/NAME_OF_APP
    
  2. 右键单击桌面上应用程序的快捷方式

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

到命令并关闭。


1
这不再是必需的。Chrome浏览器会在自己的窗口(以及Chromium)中打开每个应用程序。
MarkovCh1 2012年

2

我同意@ con-f-use的观点,认为要使用.desktop文件,但是我建议使用webapp-container专为此目的设计的,而不是Firefox。这是我的示例,摘自Ubuntu SDK Web App项目

[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

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


1
这对我有很大帮助
-Arul

2

渐进式Web应用程序(PWA)

如果您有PWA,则容易得多。我在这里找到的一种方法例如:

  1. 安装PWAifynpm install -g pwaify
  2. 电子pwaify https://voice-memos.appspot.com/ --platforms=linux或任何您的PWA URL 生成二进制文件。
  3. 转到子文件夹并运行该应用程序。

而已。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.