2017-01-06 13 views
0

あなたのお手伝いがありがとうございます。 Google ChromeのキャッシュをRAMディスクに移動しようとしていますが、その指示に従っています。の/ etc/MDM/PostSession /デフォルト "停止/etc/init.d/ramdisksaverestore" を追加 -Linux - SDDMのカスタムロード状態にカスタムスクリプトを入れてください。

GDM(GNOMEディスプレイマネージャ)またはMDM:それは私が私のディスプレイマネージャの設定でこのようにスクリプトを配置する必要があり、語ります 追加/etc/lightdm/lightdm.conf「セッション・クリーンアップ・スクリプト=ストップ/etc/init.d/ramdisksaverestore」「[SeatDefaults]」セクションの終わりに - 線「出口0」

LightDM前。

私はSDDMでLinux Mint 18 KDE(Ubuntuベース)を使用していますが、どこにスクリプトを置くべきか分かりません(ファイルと行の両方を意味します)。どんな助け?

多分私はそれを/ usr/share/sddm/scripts/Xsessionに入れなければなりませんが、どこに、どのように?

#! /bin/sh 
# Xsession - run as user 

# This file is extracted from kde-workspace (kdm/kfrontend/genkdmconf.c) 
# Copyright (C) 2001-2005 Oswald Buddenhagen <[email protected]> 

session=$1 

# Note that the respective logout scripts are not sourced. 
case $SHELL in 
    */bash) 
    [ -z "$BASH" ] && exec $SHELL $0 "[email protected]" 
    set +o posix 
    [ -f /etc/profile ] && . /etc/profile 
    if [ -f $HOME/.bash_profile ]; then 
     . $HOME/.bash_profile 
    elif [ -f $HOME/.bash_login ]; then 
     . $HOME/.bash_login 
    elif [ -f $HOME/.profile ]; then 
     . $HOME/.profile 
    fi 
    ;; 
*/zsh) 
    [ -z "$ZSH_NAME" ] && exec $SHELL $0 "[email protected]" 
    [ -d /etc/zsh ] && zdir=/etc/zsh || zdir=/etc 
    zhome=${ZDOTDIR:-$HOME} 
    # zshenv is always sourced automatically. 
    [ -f $zdir/zprofile ] && . $zdir/zprofile 
    [ -f $zhome/.zprofile ] && . $zhome/.zprofile 
    [ -f $zdir/zlogin ] && . $zdir/zlogin 
    [ -f $zhome/.zlogin ] && . $zhome/.zlogin 
    emulate -R sh 
    ;; 
    */csh|*/tcsh) 
    # [t]cshrc is always sourced automatically. 
    # Note that sourcing csh.login after .cshrc is non-standard. 
    xsess_tmp=`mktemp /tmp/xsess-env-XXXXXX` 
    $SHELL -c "if (-f /etc/csh.login) source /etc/csh.login; if (-f ~/.login) source ~/.login; /bin/sh -c 'export -p' >! $xsess_tmp" 
    . $xsess_tmp 
    rm -f $xsess_tmp 
    ;; 
    *) # Plain sh, ksh, and anything we do not know. 
    [ -f /etc/profile ] && . /etc/profile 
    [ -f $HOME/.profile ] && . $HOME/.profile 
    ;; 
esac 

[ -f /etc/xprofile ] && . /etc/xprofile 
[ -f $HOME/.xprofile ] && . $HOME/.xprofile 

# run all system xinitrc shell scripts. 
if [ -d /etc/X11/xinit/xinitrc.d ]; then 
    for i in /etc/X11/xinit/xinitrc.d/* ; do 
    if [ -x "$i" ]; then 
    . "$i" 
    fi 
    done 
fi 

# Load Xsession scripts 
# OPTIONFILE, USERXSESSION, USERXSESSIONRC and ALTUSERXSESSION are required 
# by the scripts to work 
xsessionddir="/etc/X11/Xsession.d" 
OPTIONFILE=/etc/X11/Xsession.options 
USERXSESSION=$HOME/.xsession 
USERXSESSIONRC=$HOME/.xsessionrc 
ALTUSERXSESSION=$HOME/.Xsession 

if [ -d "$xsessionddir" ]; then 
    for i in `ls $xsessionddir`; do 
     script="$xsessionddir/$i" 
     echo "Loading X session script $script" 
     if [ -r "$script" -a -f "$script" ] && expr "$i" : '^[[:alnum:]_-]\+$' > /dev/null; then 
      . "$script" 
     fi 
    done 
fi 

if [ -d /etc/X11/Xresources ]; then 
    for i in /etc/X11/Xresources/*; do 
    [ -f $i ] && xrdb -merge $i 
    done 
elif [ -f /etc/X11/Xresources ]; then 
    xrdb -merge /etc/X11/Xresources 
fi 
[ -f $HOME/.Xresources ] && xrdb -merge $HOME/.Xresources 

case $session in 
    "") 
    exec xmessage -center -buttons OK:0 -default OK "Sorry, $DESKTOP_SESSION is no valid session." 
    ;; 
    *) 
    eval exec "$session" 
    ;; 
esac 
exec xmessage -center -buttons OK:0 -default OK "Sorry, cannot execute $session. Check $DESKTOP_SESSION.desktop." 

答えて

関連する問題