web-dev-qa-db-ja.com

Lubuntuは画面ロックを実施します

Lubuntuで画面ロックを無効にできません。電源管理では、チェックを外しています。 [ライトロッカーの設定]には、[ライトロッカーを有効にする]という別のオプションがあります。これもチェックされていませんが、10分経っても黒い画面が表示され、マウスを動かすとパスワードを入力する必要があります。

私はすべてのubuntusでこの動作を嫌いますが、通常はシステム設定で無効にできます。さてここではありません。

そのため、lubuntuはこれらの設定を2つの場所に持っており、両方を無視しています。

私はこの質問を見つけました:

スクリーンセーバーが起動したらXscreensaverがロック画面を停止する

これによると、「xscreensaver」パッケージを削除しようとしましたが、インストールされていませんでした。だからこれは解決します

編集:

これまでに学んだこと:

  • これは魔法ではありません。他の人にも影響します
  • xfceパワーマネージャーのバグが原因です。

https://bugs.launchpad.net/ubuntu/+source/xfce4-power-manager/+bug/1193716

13
user568021

このソリューションは、@ Jeroenの solution と@A lubuntuユーザー solution の組み合わせです。

根本的な原因は、ユーザー固有のlight-locker.desktopファイルがシステム全体のファイルを上書きしないことだと思います。そのため、ユーザーがlight-lockerをまったく起動しないように構成した場合でも、デフォルトの構成パラメーターで実行されます。

警告:これにより、システム全体のデフォルトの画面ロックが無効になります。特定のユーザーのロックを有効にする場合は、各ユーザーのExec=ファイルの~/.config/autostart/light-locker.desktop行を編集する必要があります。 「環境設定>>ライトロッカー設定」でこれを設定すると、これが可能になります(システム全体のファイルが邪魔にならない場合)が、私はこれを試していません。

ステップ1:Light-Lockerのシステム全体の起動を無効にします。これにより、代わりにユーザーごとの.desktopファイルを実行できます。

Sudo mv /etc/xdg/autostart/light-locker.desktop /etc/xdg/autostart/light-locker.desktop.bak

これを再度有効にするには、ファイルの名前を変更して、.bak拡張子がなくなるようにします。

ステップ2:ユーザー固有のlight-locker.desktopファイルを編集する

テキストエディタで〜/ .config/autostart/light-locker.desktopを開きます。

Exec=で始まる行を編集して、Exec=のみになるようにします。つまり、ライトロッカーが起動しないことを意味するコマンドは指定されていません。

手順3:再起動します。

10
Geoffrey Hing

自動起動アプリケーションのフォルダと思われるものを見つけました:〜/ .config/autostart。私のコンピューターには、スクリーンロッカー用の.desktopファイル(light-locker.desktop)があります。これは一種のショートカットです。 .desktopファイルとアプリケーションメニューのエントリの作成方法について詳しく知りたい場合は、LubuntuのデスクトップであるLXDEのwikiの この記事 をお読みください。

適切なフォルダに置かれた.desktopファイルは、アプリケーションメニューのエントリを作成します。ユーザーがログインすると、このフォルダでアプリケーションが起動するのではないかと思います。

Light-locker設定アプリを使用したときにLubuntuのインストールで修正できなかったことが問題であった場合、light-locker.desktopファイルを確認する価値があると思います。

また、Light lockerの構成が異なるユーザーは、light-locker.desktopファイルが異なることもわかりました。賢明なように、唯一の違いは「exec」行です。これは、実行されるアプリまたはコマンドとその引数またはオプションを決定します。アプリケーションメニューエントリをクリックすることは、シェルまたはターミナルで「exec」行を実行することに似ています。メニューでプログラムの新しいアプリエントリを作成するのは非常に簡単です。私はこのタスクを数回行いました。

.desktopファイルは、Lunbuntuのデフォルトのプレーンテキストエディターであるリーフパッドで開くことで編集できます。変更を保存しない場合、何も変更されません。

「exec」行は次のようなものです。

Exec=light-locker --lock-after-screensaver=0 --lock-on-suspend --no-late-locking

Light-lockerの引数を知りたい場合は、シェルを開いてinfo light-lockerを実行できます。すべての議論があるわけではないことに注意してください。私の観点からは、開発者にチャンスがあれば、その情報は改善されるべきです。

ただし、Lubuntuのインストールには複数のユーザーがいて、Light-lockerの設定が異なります。次のオプションが正しいことを確認できます。

1)コンピューターをサスペンドするときにLight-lockerで画面をロックする場合:

Exec=light-locker --lock-after-screensaver=0 --lock-on-suspend --no-late-locking

2)前のオプションが必要ない場合:

Exec=light-locker --lock-after-screensaver=0 --no-lock-on-suspend --no-late-locking

--lock-after-screensaver=0または--no-late-lockingのない「exec」行は、コンピューターで説明した機能を引き起こす可能性があります。以前に言ったようにinfo light-lockerを実行することで確認できます。

それ以外の場合は、light-locker.desktopを他のフォルダーに移動して再起動してみてください。この最新の提案を行う前に、Lubuntuメーリングリストで質問することをお勧めします。このOSについてより深い知識を持つ人々がいます。

3
A lubuntu user

これで問題が解決しました:

Sudo apt-get purge light-locker light-locker-settings

kbuilds および murから示唆されるように修正された回答

環境設定サブメニューの「LXSessionのデフォルトアプリケーション」で自動起動アプリケーションが選択されていることをご存知ですか(Lubuntu 14.04の場合)?そこでスクリーンセーバーと「screenlocker」アプリケーションがチェックされているのを見ることができますが、それを無効にしようとしたことはありません。

0
A lubuntu user

この回答 に基づいて適切に動作するようになりましたが、Lubuntuの新しいバージョン(私の場合は15.10)には、含める必要がある別のオプションがあります。

私のExec行は次のとおりです。

Exec=light-locker --lock-after-screensaver=0 --lock-on-suspend --no-late-locking --no-lock-on-lid

これで、「power manager」のオプションは適切に機能します。

0
Mark Lloyd