linux:linux_desktop
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| linux:linux_desktop [2023/08/29 10:43] – created - external edit 127.0.0.1 | linux:linux_desktop [2024/07/14 08:06] (current) – [XFCE: Multi-User] azman | ||
|---|---|---|---|
| Line 254: | Line 254: | ||
| StartupNotify=true | StartupNotify=true | ||
| Keywords=Text; | Keywords=Text; | ||
| + | </ | ||
| + | |||
| + | ==== Useful Desktop Files ==== | ||
| + | |||
| + | The *.desktop files provide menu entry for applications. | ||
| + | |||
| + | <file desktop arduino-ide.desktop> | ||
| + | [Desktop Entry] | ||
| + | Type=Application | ||
| + | Version=1.0 | ||
| + | Name=Arduino IDE (App-Image) | ||
| + | Comment=Arduino IDE | ||
| + | Exec=/ | ||
| + | #Icon= | ||
| + | Terminal=false | ||
| + | Categories=Development; | ||
| + | # | ||
| + | StartupNotify=true | ||
| + | # | ||
| + | </ | ||
| + | |||
| + | <file desktop android-studio.desktop> | ||
| + | [Desktop Entry] | ||
| + | Version=1.0 | ||
| + | Type=Application | ||
| + | Name=Android Studio | ||
| + | Comment= | ||
| + | Exec=env JAVA_HOME=/ | ||
| + | Icon=/ | ||
| + | Path=/ | ||
| + | Categories=Development; | ||
| + | Terminal=false | ||
| + | StartupWMClass=jetbrains-studio | ||
| + | StartupNotify=true | ||
| + | </ | ||
| + | |||
| + | <file desktop xfig.desktop> | ||
| + | [Desktop Entry] | ||
| + | Encoding=UTF-8 | ||
| + | Version=1.0 | ||
| + | Type=Application | ||
| + | NoDisplay=true | ||
| + | Exec=/ | ||
| + | Name=xfig -nowrite_bak | ||
| + | Comment=Custom definition for xfig -nowrite_bak | ||
| </ | </ | ||
| Line 313: | Line 358: | ||
| ===== XFCE: Remove Suspend/ | ===== XFCE: Remove Suspend/ | ||
| - | As root, | ||
| < | < | ||
| xfconf-query -c xfce4-session -np '/ | xfconf-query -c xfce4-session -np '/ | ||
| Line 319: | Line 363: | ||
| xfconf-query -c xfce4-session -np '/ | xfconf-query -c xfce4-session -np '/ | ||
| </ | </ | ||
| - | Also doable from 'Settings Editor' | + | |
| + | Sometimes this is also annoying? | ||
| + | < | ||
| + | xfconf-query -c xfce4-session -np '/ | ||
| + | </ | ||
| ===== XFCE: Multi-User ===== | ===== XFCE: Multi-User ===== | ||
| + | |||
| + | //**Note**: Latest version should be [[https:// | ||
| Copying XFCE settings for other users: | Copying XFCE settings for other users: | ||
| Line 328: | Line 378: | ||
| DSTUSER=$1 | DSTUSER=$1 | ||
| - | SRCUSER=`pwd` | + | [ -z " |
| - | SRCTEST=`dirname $SRCUSER` | + | |
| + | SRCUSER=$(pwd) | ||
| + | SRCTEST=$(dirname $SRCUSER) | ||
| while [ 1 ] ; do | while [ 1 ] ; do | ||
| [ " | [ " | ||
| - | echo " | + | echo "** Cannot find /home in current path!" && exit 1 |
| [ " | [ " | ||
| - | SRCUSER=`basename $SRCTEST` | + | SRCUSER=$(basename $SRCTEST) |
| - | SRCTEST=`dirname $SRCTEST` | + | SRCTEST=$(dirname $SRCTEST) |
| done | done | ||
| - | echo "Using user ' | + | echo "-- Using user ' |
| DSTHOME="/ | DSTHOME="/ | ||
| SRCHOME="/ | SRCHOME="/ | ||
| - | |||
| - | [ " | ||
| - | echo " | ||
| [ " | [ " | ||
| - | echo " | + | echo "** Target ($DSTUSER) same as source ($SRCUSER)?" |
| [ ! -d " | [ ! -d " | ||
| - | echo " | + | echo "** Cannot find target user path ' |
| [ ! -d " | [ ! -d " | ||
| - | echo " | + | echo "** Cannot find source user path ' |
| - | [ $UID -ne 0 ] && echo -e "\nMust run as root!\n" | + | DST_GRP=$(groups $DSTUSER | sed 's/.* : \([^[: |
| - | + | echo "-- Target: | |
| - | CHKCONF=" | + | [ $UID -ne 0 ] && echo -e "\n** Must run as root!\n" |
| + | CHKCONF=" | ||
| for conf in $CHKCONF ; do | for conf in $CHKCONF ; do | ||
| + | SRCCONF=" | ||
| + | [ ! -d " | ||
| DSTCONF=" | DSTCONF=" | ||
| - | SRCCONF="$SRCHOME/ | + | if [ -d "$DSTCONF" |
| - | echo -n " | + | echo -n "-- Deleting $DSTCONF... " |
| - | rm -rf $DSTCONF | + | rm -rf $DSTCONF |
| - | echo " | + | [ $? -ne 0 ] && echo -n " |
| - | echo -n " | + | echo " |
| - | cp -a $SRCCONF | + | fi |
| - | chown -R $DSTUSER:users $DSTCONF | + | echo -n "-- Copying $SRCCONF as $DSTCONF... " |
| + | cp -a $SRCCONF | ||
| + | [ $? -ne 0 ] && echo -n " | ||
| + | chown -R $DSTUSER:$DST_GRP | ||
| + | [ $? -ne 0 ] && echo -n " | ||
| echo " | echo " | ||
| done | done | ||
linux/linux_desktop.1693276983.txt.gz · Last modified: by 127.0.0.1
