scripts/android-studio-hidpi/android-studio-hidpi.sh

76 lines
1.5 KiB
Bash
Raw Normal View History

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