commit - e239d6bd94d170bc08aa10fd57765e675085e4dc
commit + 2ff6f6160aab4ded98e8a58e766204acc03062af
blob - a4cd0402fea6befeb7850223a005edb8f2158224
blob + 08401aa2ce2a9c65daf70981f272fb51051dadcd
--- dtoggle
+++ dtoggle
local PROFILE=$1
# Use classic profile mode with -p
- if [ ${NFLAG} -eq 0 ]; then
+ if [ -n "${PROFILE}" ]; then
case "$PROFILE" in
# Home profile: Internal on, external extended
home)
function usage()
{
- echo "`basename $0` [-ceix] [-hmntv] [-lr] [-N|-p profile]"
+ echo "`basename $0` [-ceix] [-hmntv] [-lr] [-p profile]"
echo
echo "Display Options:"
echo " -c Mirror screen on all displays"
echo " -e Enable external display(s) and disable internal"
echo " -i Enable only the internal display"
- echo " -N Do not use any profiles. Work with connected displays"
echo -n " -x Extend screen to all displays "
pg "[default]"
echo
EFLAG=0
# Enable only the internal display
IFLAG=0
-# Do not use profiles
-NFLAG=0
# Toggle different modes
TFLAG=0
# Verbosity
# Connected displays. Stolen from ArchLinux wiki
CONNDIS=$(xrandr | grep " connected" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/")
-while getopts "ciehmnNrlp:vxt" opt; do
+while getopts "ciehmnrlp:vxt" opt; do
case $opt in
c)
CFLAG=1
e)
EFLAG=1
;;
- N)
- NFLAG=1
- ;;
t)
TFLAG=1
;;