Ubuntu下创建Android Studio启动图标
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启动图标相关推荐
- 安卓开机linux图标,在启动栏制作android studio启动图标
首先在~/bin/android-studio文件夹下新建一个Studio.desktop文件,并用gedit打开,然后将以下的内容复制进去并改动. [Desktop Entry] Name=Andr ...
- 创建android studio桌面图标
创建android studio桌面图标 1. 用root权限创建/usr/share/applications/studio.desktop 然后我们要在这个文件里面下如下代码: [Deskto ...
- Ubuntu下安装Android Studio
一.系统环境 系统环境 二.安装源文件 Android Studio 3.2.0: android-studio-ide-181.5014246-linux.zip Java SE Developme ...
- vmware Ubuntu下调试Android studio 小米手机
设置Ubuntu的方法: 在命令行下,输入: lsusb 输出为: Bus 001 Device 004: ID 17ef:6050 Lenovo Bus 001 Device 003: ID 17e ...
- Linux 下安装 Android Studio
前言: 以前没在 Linux 系统上装过 Android Studio,因此做个笔记以方便以后查看.本次的操作环境是 Fedora 27. 下载安装包 选择自己需要的 Linux 版本下载,下载地址如 ...
- Ubuntu 14 配置Android Studio的快捷启动方式
在window7下安装配置了Android Studio之后就想把ubuntu下的Android Studio整舒服. 桌面图标 Ubuntu下解压Android Studio压缩包后有个名为&quo ...
- 在Ubuntu环境 下载Android studio,并配置genymotion模拟器(超详细)
Android studio 1. Ubuntu下安装Android studio完整版 1.1. 安装Android studio 1.1.1. 下载环境 1.1.2. 配置共享文件夹 1.1.3. ...
- 安卓linux交叉编译,Linux Ubuntu下用Android NDK 生成独立交叉编译链
本文主要介绍使用Android NDK生成独立交叉编译链,然后使用独立交叉编译链编译Android程序 下载NDK 下载与自己操作系统相吻合的版本 下载地址 解压到安装目录(如~/myndk): ta ...
- 【转载】Ubuntu环境下配置Android Studio
之前学习Android开发的时候,一直跟各种教程一样,使用的是Eclipse+ADT,主要是比较方便,容易上手,特别是对于习惯用Eclipse开发java的朋友来说,上手更是好无压力.但毕竟Eclip ...
最新文章
- php类退出魔术方法,php类中常用的魔术方法
- 4G EPS 的接口类型
- 深度学习核心技术精讲100篇(六十三)-【CNN】一文详细讲解前因后果
- 测试用例的书写方式及测试模板大全
- sort qsort的区别
- 如何测试一个财务软件系统,对比测试工具平台让财务测试飞起来
- .NET反射、委托技术与设计模式
- php设置mysql 编码_php怎么设置mysql编码?
- zigbee的路由器能分配网络地址吗_家用无线路由器讲解
- Spring boot 2.4开启静态资源缓存
- Julia 语言可重用性高竟源于缺陷和不完美?
- Mysql 5.7 Gtid内部学习(十) 实际案例(二)
- freemarker生成java代码,freeMarker之根据模板生成JAVA代码示例
- python django项目创建步骤
- asp网站本地测试服务器,小旋风asp服务器,asp本地环境调试必备
- TapTap 发布游戏
- java 毛笔字,Photoshop设计唯美大气的毛笔字
- 360cdn能挡住cc攻击_云防CDN是网页CC攻击的克星?cdn集群防御
- 使用GnuRadio + OpenLTE + SDR 搭建4G LTE 基站(上)
- c# virtual 和 abstract
热门文章
- Pascal's Travels 动规小练
- 如何快速提升网站排名流量
- 2019年程序员最值得选择的100家互联网公司排名
- java讲座总结报告_20175313 张黎仙《Java综合讲座》第十三周课堂测试总结
- 黑马JAVA P182 TCP通信快速入门
- webdriver.Chrome.set_network_conditions:Chrome网络仿真设置。
- 王道书P41 T24(单链表实现)
- 量子计算 18 量子算法3 (RSA Shor)
- python+django线上教学平台vue教育系统
- python 发送邮件connect none_python发送邮件(smtplib)