75 lines
1.5 KiB
Bash
Executable file
75 lines
1.5 KiB
Bash
Executable file
#!/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 {
|
|
idea=$(sed '/-Dhidpi=true/d' $STUDIO_PATH/studio.vmoptions)
|
|
idea64=$(sed '/-Dhidpi=true/d' $STUDIO_PATH/studio64.vmoptions)
|
|
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
|