スタートアップアプリケーションに次の行を追加しました。
/usr/bin/syndaemon -i 0.5 -d -K
しかし、syndaemon
はログインしても実行されません。端末からコマンドを常に手動で実行する必要があり、その時点で正常に動作します。私の他のスタートアップアプリケーションは正常に動作します。この問題は、gnomeと単一性の両方で発生します。
私はubuntu 14.10を使用しています(問題は14.04でも発生しました)。ハードウェアの問題を疑いますが、レノボヨガ2プロを使用しています。
アイデア?
Syndeamonが何をすべきか、またはすべきかはわかりませんが、開始が早すぎて、デスクトップがまだ完全にロードされていないためにクラッシュする可能性があります。
できることは、起動コマンドに10〜15秒の短い一時停止を追加することです。
それを行うには:
.desktop
ファイルを~/.config/autostart
で開きます(gedit
ウィンドウにドラッグします)で始まる行を置き換えます
Exec=
次のように変更します。
Exec=/bin/bash -c "sleep 10&&/usr/bin/syndaemon -i 0.5 -d -K"
最適化の時間を少し試してみることができます。
一部のコマンドは、起動アプリケーションに追加すると壊れます。正常に実行するには完全にロードされたデスクトップが必要であり、起動アプリケーションはコマンドの実行が早すぎるためです。
タッチパッド関連のコマンドはそのカテゴリに含まれており、起動後に機能させるために少し休憩を追加する必要があります。
スタートアップアプリケーションは.desktop
ファイルを~/.config/autostart
に作成してスタートアップコマンドを実行するため、.desktop
ファイルで使用される複雑なコマンドを追加するには「通常の」構文が必要です。この場合:
/bin/bash -c "sleep 15&&syndaemon -i 0.3 -d -K"
Dashからスタートアップアプリケーションを検索して開きます。追加をクリックします。
Name: Syndaemon
Command: syndaemon -i 0.5 -d -K
Comment: Disable touchpad while typing, with a reasonable delay and only for tapping and scrolling
[追加]、[閉じる]の順にクリックします。
コンピューターを再起動します。
注:これはユーザー設定なので、すべてのユーザーアカウントでこれを繰り返します。
コマンドライン
$(sleep 1; /usr/bin/syndaemon -i 0.5 -d -K )&
または
$( $(which syndaemon) -i 0.5 -d -K ) &
または