Ubuntu下创建Android Studio启动图标

  • 问题
  • 解决方法1
  • 解决方法2
    • 脚本

问题

Linux发行版的Android Studio没有启动图标

解决方法1

第一次通过终端启动bin/studio.s脚本,会启动Android Studio,通过菜单 Tools > Create Desktop Entry… 就可以创建了

解决方法2

直接修改了SmartGit带的一个脚本(add-menuitem.sh),感兴趣的可以下载个smartgit/bin下看看这个脚本。

脚本

保存下面的脚本到android-studio-2020.3.1.25-linux/android-studio/bin目录下面,名称随意,当然可以直接还叫 add-menuitem.sh ,在当前目录打开终端执行下就好了,顺带说一下网上好些要你手动创建,涉及到权限不一定稳,自己要注意下,

脚本仅仅改动了必要的地方,有些没必要改动的就没有改动

#!/bin/bash
#
# Resolve the location of the SmartGit installation.
# This includes resolving any symlinks.
PRG=$0
while [ -h "$PRG" ]; dols=`ls -ld "$PRG"`link=`expr "$ls" : '^.*-> \(.*\)$' 2>/dev/null`if expr "$link" : '^/' 2> /dev/null >/dev/null; thenPRG="$link"elsePRG="`dirname "$PRG"`/$link"fi
doneSMARTGIT_BIN=`dirname "$PRG"`# absolutize dir
oldpwd=`pwd`
cd "${SMARTGIT_BIN}"
SMARTGIT_BIN=`pwd`
cd "${oldpwd}"ICON_NAME=syntevo-smartgit
TMP_DIR=`mktemp --directory`
DESKTOP_FILE=$TMP_DIR/syntevo-smartgit.desktop
cat << EOF > $DESKTOP_FILE
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=Android Studio
Keywords=android
Comment=android studio
Type=Application
Categories=Development
Terminal=false
Exec="$SMARTGIT_BIN/studio.sh" %u
Icon=$ICON_NAME.png
EOF# seems necessary to refresh immediately:
chmod 644 $DESKTOP_FILExdg-desktop-menu install $DESKTOP_FILE
xdg-icon-resource install --size 128 "$SMARTGIT_BIN/studio.png" $ICON_NAMErm $DESKTOP_FILE
rm -R $TMP_DIR

另外附上SmartGit原来的脚本以供参考

#!/bin/bash
#
# Resolve the location of the SmartGit installation.
# This includes resolving any symlinks.
PRG=$0
while [ -h "$PRG" ]; dols=`ls -ld "$PRG"`link=`expr "$ls" : '^.*-> \(.*\)$' 2>/dev/null`if expr "$link" : '^/' 2> /dev/null >/dev/null; thenPRG="$link"elsePRG="`dirname "$PRG"`/$link"fi
doneSMARTGIT_BIN=`dirname "$PRG"`# absolutize dir
oldpwd=`pwd`
cd "${SMARTGIT_BIN}"
SMARTGIT_BIN=`pwd`
cd "${oldpwd}"ICON_NAME=syntevo-smartgit
TMP_DIR=`mktemp --directory`
DESKTOP_FILE=$TMP_DIR/syntevo-smartgit.desktop
cat << EOF > $DESKTOP_FILE
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=SmartGit
Keywords=git
Comment=Git-Client
Type=Application
Categories=Development;RevisionControl
Terminal=false
StartupWMClass=SmartGit
Exec="$SMARTGIT_BIN/smartgit.sh" %u
MimeType=x-scheme-handler/git;x-scheme-handler/smartgit;
Icon=$ICON_NAME.png
EOF# seems necessary to refresh immediately:
chmod 644 $DESKTOP_FILExdg-desktop-menu install $DESKTOP_FILE
xdg-icon-resource install --size  32 "$SMARTGIT_BIN/smartgit-32.png"  $ICON_NAME
xdg-icon-resource install --size  48 "$SMARTGIT_BIN/smartgit-48.png"  $ICON_NAME
xdg-icon-resource install --size  64 "$SMARTGIT_BIN/smartgit-64.png"  $ICON_NAME
xdg-icon-resource install --size 128 "$SMARTGIT_BIN/smartgit-128.png" $ICON_NAMErm $DESKTOP_FILE
rm -R $TMP_DIR

Ubuntu下创建Android Studio启动图标相关推荐

  1. 安卓开机linux图标,在启动栏制作android studio启动图标

    首先在~/bin/android-studio文件夹下新建一个Studio.desktop文件,并用gedit打开,然后将以下的内容复制进去并改动. [Desktop Entry] Name=Andr ...

  2. 创建android studio桌面图标

    创建android studio桌面图标  1. 用root权限创建/usr/share/applications/studio.desktop  然后我们要在这个文件里面下如下代码: [Deskto ...

  3. Ubuntu下安装Android Studio

    一.系统环境 系统环境 二.安装源文件 Android Studio 3.2.0: android-studio-ide-181.5014246-linux.zip Java SE Developme ...

  4. vmware Ubuntu下调试Android studio 小米手机

    设置Ubuntu的方法: 在命令行下,输入: lsusb 输出为: Bus 001 Device 004: ID 17ef:6050 Lenovo Bus 001 Device 003: ID 17e ...

  5. Linux 下安装 Android Studio

    前言: 以前没在 Linux 系统上装过 Android Studio,因此做个笔记以方便以后查看.本次的操作环境是 Fedora 27. 下载安装包 选择自己需要的 Linux 版本下载,下载地址如 ...

  6. Ubuntu 14 配置Android Studio的快捷启动方式

    在window7下安装配置了Android Studio之后就想把ubuntu下的Android Studio整舒服. 桌面图标 Ubuntu下解压Android Studio压缩包后有个名为&quo ...

  7. 在Ubuntu环境 下载Android studio,并配置genymotion模拟器(超详细)

    Android studio 1. Ubuntu下安装Android studio完整版 1.1. 安装Android studio 1.1.1. 下载环境 1.1.2. 配置共享文件夹 1.1.3. ...

  8. 安卓linux交叉编译,Linux Ubuntu下用Android NDK 生成独立交叉编译链

    本文主要介绍使用Android NDK生成独立交叉编译链,然后使用独立交叉编译链编译Android程序 下载NDK 下载与自己操作系统相吻合的版本 下载地址 解压到安装目录(如~/myndk): ta ...

  9. 【转载】Ubuntu环境下配置Android Studio

    之前学习Android开发的时候,一直跟各种教程一样,使用的是Eclipse+ADT,主要是比较方便,容易上手,特别是对于习惯用Eclipse开发java的朋友来说,上手更是好无压力.但毕竟Eclip ...

最新文章

  1. php类退出魔术方法,php类中常用的魔术方法
  2. 4G EPS 的接口类型
  3. 深度学习核心技术精讲100篇(六十三)-【CNN】一文详细讲解前因后果
  4. 测试用例的书写方式及测试模板大全
  5. sort qsort的区别
  6. 如何测试一个财务软件系统,对比测试工具平台让财务测试飞起来
  7. .NET反射、委托技术与设计模式
  8. php设置mysql 编码_php怎么设置mysql编码?
  9. zigbee的路由器能分配网络地址吗_家用无线路由器讲解
  10. Spring boot 2.4开启静态资源缓存
  11. Julia 语言可重用性高竟源于缺陷和不完美?
  12. Mysql 5.7 Gtid内部学习(十) 实际案例(二)
  13. freemarker生成java代码,freeMarker之根据模板生成JAVA代码示例
  14. python django项目创建步骤
  15. asp网站本地测试服务器,小旋风asp服务器,asp本地环境调试必备
  16. TapTap 发布游戏
  17. java 毛笔字,Photoshop设计唯美大气的毛笔字
  18. 360cdn能挡住cc攻击_云防CDN是网页CC攻击的克星?cdn集群防御
  19. 使用GnuRadio + OpenLTE + SDR 搭建4G LTE 基站(上)
  20. c# virtual 和 abstract

热门文章

  1. Pascal's Travels 动规小练
  2. 如何快速提升网站排名流量
  3. 2019年程序员最值得选择的100家互联网公司排名
  4. java讲座总结报告_20175313 张黎仙《Java综合讲座》第十三周课堂测试总结
  5. 黑马JAVA P182 TCP通信快速入门
  6. webdriver.Chrome.set_network_conditions:Chrome网络仿真设置。
  7. 王道书P41 T24(单链表实现)
  8. 量子计算 18 量子算法3 (RSA Shor)
  9. python+django线上教学平台vue教育系统
  10. python 发送邮件connect none_python发送邮件(smtplib)