XFCE内からユーザーを切り替えるにはどうすればよいですか?


10

xubuntu 11.10を使用しています。ユーザーを切り替えられるようにしたいのですが、xfceユーザーインターフェイス内でこれを行うことができます。インストールできるアプレットがあるとどこかで読んだのですが、見つからないようです。誰か助けてもらえますか?

回答:


10

ここに画像の説明を入力してください

ターミナルで:

sudo apt-get install xfswitch-plugin

インストール中にウィンドウマネージャを切り替えるように求められます-GDMを選択せず​​にlightdmを使用してください。注意してくださいそのテキスト画面を押しTABて「OK」に移動して押しますENTER

右クリックして新しいパネル項目を追加- ユーザーの切り替え


すごい!これを個別のエントリではなく、Logout / Suspend / Hibernateメニューに追加する方法があった場合...
weronika

3
その斧、ユージーンに注意!これにより、ヘビー級のGnome全体が取り込まれます... XFCEを実行する場合、これは悪い選択です。
woohoo

5

上部のパネルでユーザー名をクリックし、[画面のロック]を選択できます。ロックされた画面から[新しいログイン]を選択すると、別のユーザー名をクリックしてパスワードを入力できるLightDM画面に戻ります。最初のユーザーはまだログインしており、この方法で切り替えることができます。


1
自分のセッションに戻るには、パスワードを2回入力する必要がありますが...
Martijn、2012年

5

gdm全体と依存関係を取り込みたくない場合は、同じことを実行するランチャーを作成するだけです。これ入れて

#!/bin/sh
zenity --question --text "Switch user?" --title "New login" &&
gdmflexiserver --new

呼ばれるファイルにfast-user-switch行い、その後、

chmod +x fast-user-switch
sudo mv fast-user-switch /usr/local/bin/

次に、Launcherプラグインをパネルに追加し、メニューを編集して、プラス紙が付いたホワイトペーパーのボタンをクリックします。ここで、高速ユーザースイッチを入力するだけでかまいません(入力したときにオートコンプリートされるはずです。過去のステップを正しく実行します)、そして素敵なアイコンを選択します(switch適切なものを検索します…)

注:XFCEの次のバージョンである4.10では、アクションプラグインに[ユーザーの切り替え]ボタンが含まれ、セッションメニューは廃止されます

注意:gdm / lightdmの代わりにkdmを使用している場合(kdm + xfceは奇妙な組み合わせである可能性がありますが、発生します)、4.10ユーザーの切り替えボタンは機能しません。ただし、次のbashスクリプトは機能し、さらに現在ログインしているユーザーとしてログインするか、新しいログインを開始できます。

#!/bin/bash

set -f              # no globbing, so we can safely use *

# other_local[joe]=:0, other_local[bob]=:1 etc. for all active local
# users other than us:
unset other_local; declare -A other_local; 
while read -rd $'\t'; do
    IFS=$',\n' r=($REPLY)
    [[ "${#r[@]}" -ge 4 && "${r[4]}" != '*' && "${r[2]}" != '' && "${r[0]}" != '' ]] && other_local[${r[2]}]=${r[0]}
done < <(kdmctl list alllocal)
IFS=$',\n' r=($REPLY)
[[ "${#r[@]}" -ge 4 && "${r[4]}" != '*' && "${r[2]}" != '' && "${r[0]}" != '' ]] && other_local[${r[2]}]=${r[0]}


user_choice=$( printf "%s\n" "${!other_local[@]}" "New login" |\
    zenity --list --column User --text 'Switch to an active user, or start a new login:' --title 'Switch user?' ) || exit 1

case $user_choice in
    "New login" ) kdmctl reserve ;;
    * ) kdmctl activate "${other_local[$user_choice]}" ;;
esac

2
非常に素晴らしい!この方法でgdmをインストールする必要はありません...
Martijn

驚くばかり。2行のスクリプトは、Ubuntu 12.04 LTSのデフォルトのインストールで魅力的なように機能しました。
Alois Mahdal、2012年

3

画面をロックし、ログインを求められたら、[新しいログイン]をクリックします。

(12.04で動作しますが、おそらく11.10でも動作します)



3

「lock」または「switch-to-greeter」オプションのいずれかを指定してdm-toolを呼び出すと、xfce4セッションがパスワードなしのログインに対して脆弱になります次のバグレポートに従ってくださいhttps://bugs.launchpad。 net / lightdm / + bug / 904006

バグを追跡するのではなく、開発者は、簡単に使用できる安全なデフォルトで設定されたライトロッカーを使用するように人々に指示しているようです。

以下の修正により、xfce4パネルの「ユーザーの切り替え」オプションがライトロッカーを確実に呼び出すようになりました。ランチャープラグインを作成したり、追加のgnomewareをインストールしたりする必要はありません。

(1)light-lockerをインストールします(私の場合、Debian 8 / Jessie安定リポジトリから)。

(2)/ usr / local / bin / gdmflexiserverを次で置き換えます。

#!/bin/bash
light-locker-command -l
# [End]

(3)再起動(完全なシャットダウンと再起動、パネルを「ユーザーの切り替え」オプションをアクティブにするために一度だけ必要です-これを行うためのよりスマートな方法があるかもしれません)。

「ユーザーの切り替え」メニューオプションを押すたびに、ログインが表示される前に黒い画面が少し一時停止します。これは、dm-toolを使用しているときはありませんが、セッションが完全にロックされていることを確認しておくと便利です。

ヘッドアップについては、https: //bugs.launchpad.net/ubuntu/+source/xfswitch-plugin/+bug/1320560 (重複バグレポート)のpomidorabelisimaに感謝します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.