V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
cyio
V2EX  ›  Linux

Deepin OS 下 webapp 最佳实践

  •  
  •   cyio ·
    cyio · 2014-07-12 22:36:10 +08:00 · 3385 次点击
    这是一个创建于 3574 天前的主题,其中的信息可能已经有所发展或是发生改变。
    解决什么问题:
    让webapp在Dock栏下拥有独立图标
    用户可按需自由创建新的webapp

    怎么做:
    使用Chrome自带功能创建应用快捷方式到桌面,
    在文本编辑器中打开,另存为修改文件名(文件名字母小写,特殊字符只能用-),如由 chrome-http___weibo.com_.desktop 改为 weibo.desktop
    3. 终端运行以下命令打开/usr/share/applications目录,将改过名的快捷方式拖进去(复制)。大楖等3秒钟,就能在启动器中看到创建的webapp。
    sudo nautilus /usr/share/applications

    为什么这样做:
    1. 官方安装包方式的缺点,应用打开后,在Dock中没有单独图标,而是显示在Chrome图标下。官方只能支持常用的webapp。这显然无法满足需求,特别是当你打算长期使用Deepin时。
    2. 在深度桌面2.0下,Chrome创建的应用快捷方式不能显示在启动器下,且无法在Dock正常驻留(文件名的问题)。

    进阶:
    自定义Keywords来使应用支持关键字快速定位;自定义Icon来使用喜欢的图标;自定义Categories设置分类
    第二个示例是自己创建的“连接VPN”的快捷方式

    [Desktop Entry]
    Version=1.0
    Terminal=false
    Type=Application
    Keywords=wb;weibo;xl;
    Name=Weibo Web
    Name[zh_CN]=微博
    Exec=/opt/google/chrome/google-chrome "--app=http://weibo.com/ican/home?wvr=5"
    Icon=/home/oaker/Downloads/weibo_x.png
    StartupWMClass=weibo.com__ican_home

    [Desktop Entry]
    Categories=PackageManager;System;Settings;
    Comment=
    Exec=nmcli con up id V
    Icon=/home/oaker/Pictures/v_for_vendetta.png
    Keywords=VPN;lj;connect;
    Name=Connect VPN
    Name[zh_CN.UTF-8]=连接VPN
    StartupNotify=true
    Terminal=yes
    Type=Application

    总结:这个方案操作起来并不难,对于有需求的用户可以试试。这些问题显然是深度桌面环境带来的,让Chrome自带功能正常起作用,才是长久之计,这个有赖于官方如何处理了。
    3 条回复    2014-07-27 22:42:02 +08:00
    tsuibin
        1
    tsuibin  
       2014-07-17 09:31:48 +08:00
    挺不错
    glogo
        2
    glogo  
       2014-07-27 16:14:54 +08:00
    我想创建Intellij IDEA的启动器,自己新建了一个idea.desktop,它是正确的,但是按照楼主的做法不行呢?有没有什么我疏忽的?请lz指教
    cyio
        3
    cyio  
    OP
       2014-07-27 22:42:02 +08:00
    @glogo Terminal = false/true 是否需要在终端中运行命令
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3598 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 04:56 · PVG 12:56 · LAX 21:56 · JFK 00:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.