2015-05-27 19:41:08 +02:00
#!/bin/bash
# This is a small script for enabling and disabling HiDPI support in Android Stuido on every Linux distribution where Android Stuido is installed in /opt/android-studio. If the installation is somewhere else you have to change the variable STUDIO_PATH.
# Marcel Michael Kapfer
# 27 May 2015
# GNU GPL v3.0 -> Feel free to re-distribute or fork it
## Android Stuido path
STUDIO_PATH = "/opt/android-studio/bin"
## Enable HiDPI
function enable_hidpi {
sudo echo "-Dhidpi=true" >> $STUDIO_PATH /stuido.vmoptions
sudo echo "-Dhidpi=true" >> $STUDIO_PATH /studio64.vmoptions
echo "HiDPI enabled"
exit
}
## Disable HiDPI
function disable_hidpi {
2015-05-29 16:33:47 +02:00
idea = $( sed '/-Dhidpi=true/d' $STUDIO_PATH /studio.vmoptions)
idea64 = $( sed '/-Dhidpi=true/d' $STUDIO_PATH /studio64.vmoptions)
2015-05-27 19:41:08 +02:00
sudo echo " $idea " > $STUDIO_PATH /studio.vmoptions
sudo echo " $idea64 " > $STUDIO_PATH /studio64.vmoptions
echo "HiDPI disabled"
exit
}
## Usage
usage = $(
cat <<EOF
Usage:
Enable HiDPI support:
--enable
or
-e
Disabling HiDPI support:
--disable
or
-d
Help ( prints this)
--help
or
-h
EOF
)
## Options
### Runns if no argument is given
if [ [ -z " $1 " ] ]
then
echo
echo " $usage "
exit
fi
### Runs if an argument is given
until [ [ $1 = = -- ] ] ; do
case $1 in
-e | --enable)
enable_hidpi
; ;
-d | --disable)
disable_hidpi
; ;
-h | --help)
echo " $usage "
exit
; ;
esac
done