web-dev-qa-db-ja.com

起動時にxset起動コマンドが実行されない

XFCEを搭載したUbuntu 14.04をデスクトップ環境として使用しています。設定からスクリーンブランキングとスクリーンセーバーを無効にした後、何を試しても、10分経っても画面がブランクになりました。そのため、DPMSを無効にする必要があることがわかりました。xset -dpmsターミナルからはうまく動作しますが、コンピューターを再起動するたびに実行する必要があります。それをスタートアップアプリケーションリストに追加し、このコードでスタートアップアプリケーションを作成することにしましたxset s off && xset -dpms。しかし、再起動後、DPMSがまだ無効になっておらず、画面が再び10分後に黒くなることがわかります。これを修正するにはどうすればよいですか?起動時に設定したコードが実行されないのはなぜですか?

2
Mertcan Ekiz

私はこの投稿から解決策を見つけました:

https://bbs.archlinux.org/viewtopic.php?id=104338

問題は「タイミング」が原因であると思われ、解決策は次のとおりです。

(sleep 15s && xset [your settings...]) &

ソリューションは非常に洗練されていませんが、今のところは機能します。誰かが正確な原因とより良い解決策を見つけることができることを願っています。

1
Yan King Yin

スクリプトにしてみてください。

#!/bin/sh xset s off xset -dpms

適切な名前を付けて実行可能にし、スタートアップ項目に追加します。ファイルを右クリックしてプロパティを選択し、「アプリケーションとして実行することを許可する」ボックスをチェックすることで実行可能にできます。

0
amanthethy