web-dev-qa-db-ja.com

.xprofileおよびスタートアップアプリケーションのスクリプトは、Ubuntu 16.10で数分後に動作を停止します

.xprofileでいくつかのスクリプトを使用してUbuntuを実行し、スタートアップアプリケーションでいくつかを使用して、今日または数日前にこれらのスクリプトが機能しなくなったことに気付きました。

まあ彼らはしませんでした。彼らは実際に約5〜10分間走り、逆になります。 .xprofileの私のスクリプトは、toucheggの実行を許可することです:

synclient TapButton2=0
synclient ClickFinger2=0
synclient TapButton3=0
synclient ClickFinger3=0
synclient HorizTwoFingerScroll=0
synclient VertTwoFingerScroll=0
touchegg &

スタートアップアプリケーションには次のようなものがあります。

sleep 20 && setxkbmap -layout us -option ctrl:swapcaps

その後、コンピューターの電源を入れると、toucheggが動作し、キャップとコントロールキーが交換されます。しかし、ほんの数分だけ。その後、突然すべてが元に戻ります。キャップは元の位置に戻り、toucheggは動作しなくなりました。通常、コンピューターの電源を入れてから5〜10分以内に発生します。何か案は??

ありがとうございました!

追伸:私はgnome-pomodoroアプリをインストールしましたが、これはたくさんのgnomeのものをダウンロードしたと思うので、gnome-sessionがスクリプトを上書きする可能性があることをオンラインで読みました。そのため、ほとんどのgnome-sessionパッケージをアンインストールしました(誤ってunity 7も削除したため、再インストールする必要がありました)。しかし、私の問題は同じままでした..

2
Alo

Ubuntuでアップデートを実行してカーネル4.10に切り替えたこと以外は、以前は動作していたスクリプトが突然動作しなくなった理由を見つけられませんでした。

ただし、すべてのスクリプトを.shファイルに入れることで、この問題を回避できました。実行して実行可能にしました

chmod +x filename.sh

そして、それをスタートアップアプリケーションから呼び出します。また、そのスタートアップアプリケーションファイルを変更し(私の場合はstart_script.desktopという名前で、.config/autostart /にあります)、次の行を追加しました。

X-GNOME-Autostart-Delay=3

最後に、私が気づいた別のことは、私のコマンドが次のようなものであったことです。

sleep 20; setxkbmap -layout us -option ctrl:swapcaps

だから、今では複数のコマンドを1行に入れることは許可されていませんか?

1
Alo