私はGnome 3.6がインストールされているArch Linuxを使用しています。このコンピュータには、自分のアカウントを持つ複数のユーザーがいます。私たちはswitch user
ログアウトの代わりにボタンだけを使用しました。したがって、ほぼ常に複数のユーザーが実行しているアプリケーションなどを使用してコンピュータにログインしています。
Awesomeに切り替えて保存したいです。私のセッションからログアウトしなくても、私のAwesomeセッションから他のユーザーのGnomeセッションに切り替えることができるようにしたいです。 Awesome WMセッションでgnome-screen saverをスクリーンセーバーとして使用したいと思います。それはすべてです。私はGnomeで2つを保存したいと思います。
可能ですか?この種のコンテンツを設定するベストプラクティスは何ですか?
答え1
GDMを引き続き使用できる場合は、ショートカットまたは.desktopファイルまたはパネルエントリを挿入してくださいgdmflexiserver
。
実行すると、次の無料VTに移動してグリーティングを表示し、前のセッションはロックされます。
これは機能しますlightdm
が、ユーザーごとに複数のセッションを実行することはできません。
セッションをロックする方法にはショートカットがありますgnome-screensaver-command --lock
。
これら2つのコマンドをAwesomeに入れるか、synapse
AURからパッケージをインストールすると、移行が簡単になる可能性があります。
答え2
私はFedora Linuxを使用しています。私の家族のほとんどはGnome3を使用していますが、私はXmonadを使用しています(Awesomeに似ていますが、より良い)。 Xscreensaverを実行しているので問題ありません。
Xscreensaverが起動して画面を保存し、マウスを動かすときにパスワード入力フィールドの下に2つのオプションがありNew Login
ますOK
。最後は、スクリーンセーバーのロックを解除するためにパスワードを受け入れることです。もう1つは新しいVTでGDMを起動します。
これらすべての機能はデフォルトで機能します。私はFedoraをインストールしてからXmonadとXscreensaverをインストールしました。 Xscreensaverが画面を保存したときに画面をロックするオプションを設定しました。そうしないと、再度ログインできず、マウスを動かしたときにのみスクリーンセーバーを終了できます。
おそらく、これはArch Linuxで設定するのは簡単です。または、Fedora(またはFedoraフォーラムまたはAsk.fedoraproject.org)から直接盗用することもできます。これがGnome-Screensaverで動作するかどうか試していませんでした。しかし、とにかくXscreensaverはXmonadに適しています。
答え3
gdmが無効になっている場合は、startxおよびVTスイッチを使用してこれを実行できます。たとえば、異なるモニターを指定する必要がありますが、startx -- :1
1つだけを設定すると、すべて同じ物理デバイスを参照します。
例:ユーザーAはVT 1にログインし、startx
Xでセッションを開始します。 Ctrl-Alt-F2を介してVT 2に切り替え、ユーザーBとしてログインしてからstartx
。 「Xサーバーがすでにモニター0:0で稼働しています」というメッセージが表示された場合は、これを使用してくださいstartx -- :1
。
VTを切り替えるだけで、まったく異なるDEなどを持つ2人の他のユーザーが所有する2つのXセッション間で前後に切り替えることができます。痛くなく、すぐに。どちらか一方からログアウトする必要はありませんが、セキュリティ上の理由で2人の人が異なる場合は、画面をロックしたいと思います。 VTスイッチはまだ正常でなければなりません。これを直接使用してください。 YMMV)。
私はgnomeを使用していないので、これはすべてのデスクトップ環境で動作するとは言えません。いかなる種類のGUIログイン(GDM、XDMなど)システムでもアクティブではないため、コンソールから起動し、ログインしてstartxする必要があります。
一部のシステムでは、これは非常に簡単な方法で動作します。つまり、VT 1にログインし、XセッションもVT 1にあり、VT 2でも同様です。他のシステム(または時には同じシステムでも発生することがわかりました)。 ..) X セッションは別の VT で終了します。つまり、毎回ソートする必要があり、ユーザーごとに2つのVTが発生します。