web-dev-qa-db-ja.com

Ubuntu GNOME 14.04入力が機能しない間タッチパッドを無効にする

Ubuntu GNOME 14.04を使用しています。

システム設定の「入力中はタッチパッドを無効にする」設定は機能しません。

「syndaemon」コマンドの順列は機能しません。

突然入力すると、フォーカスが新しいウィンドウに集中したり、大量のテキストが消えたりするなど、本当に面倒です。

私はDell Inspiron 14 5000シリーズのラップトップを使用していますが、独自のドライバーは使用していません。

また、ソフトウェアセンターからPointing Devicesをインストールし、そこから無効化することも試みました。動作しませんでした。

この質問には答えがあります: タッチパッドの問題:入力中にカーソルがジャンプする(Ubuntu 14.04)、syndaemonは役に立たない しかし、他に解決策がない場合を除いて、ドライバーを再コンパイルしたくありません。また、これもあります: https://Gist.github.com/silverhammermba/a231c8156ecaa63c86f1 しかし、これはドライバーへのパッチ適用も含みます(適用方法も明確ではありません)。

これを機能させるにはどうすればよいですか?

8
Aristides

私は問題が何であるかを正確に知っています(少なくとも私の場合は同一と思われます)。 librecord.soがないためです。 GNOME設定では-Rオプションでsyndaemonを使用するため、このファイルが必要です。私の知る限り、そのファイルは削除され、xorg-serverに同梱されなくなりました。

無効化入力機能を実際に実現するには、多くの難しい方法があります。最も簡単なものからここに:

syndaemonを直接使用する

起動するだけ

    $ syndaemon -d

またはあなたが好むかもしれないオプションで。 syndaemon -hを参照してください。

-Rスイッチなしで覚えておいてください。

GNOME設定デーモンにパッチを適用する

  1. にあるソースをダウンロードします。
  2. 次のパッチを適用します。 http://Pastebin.com/1xHukxR
  3. パッケージをコンパイルまたはビルドします。
  4. インストールして完了!

注:申し訳ありませんが、Ubuntuユーザーではないので、正確な手順は提供していません。

xorg-serverXRECORDで再コンパイルします

まもなく、--enable-recordおよび場合によっては--disable-xtrapでコンパイルします。見つかった ここ

3
Abdillah

ターミナルに移動して実行します

syndaemon -i 1 -K -R -d

それでも機能しない場合は、タッチパッドがこの機能をサポートしていない可能性があります。動作する場合は、起動時に適用されるように、このコマンドをスタートアップアプリケーションに配置します。これが、ヨガ2プロでこの問題を解決した方法です。

1
Mark

空のドキュメントを作成し、次の行を追加します。

#!/bin/sh
synclient TouchpadOff=2

$HOME/bin/touchpad-settings.shとして保存します

binディレクトリを作成します

mkdir -p $HOME/bin

ダッシュに移動して開きます Startup Applications、クリック Add そして、コマンドフィールドに入力します:

$HOME/bin/touchpad-settings.sh

[名前]フィールドと[コメント]フィールドに、このことの内容を思い出せるようなものを入力します。 ;-)

「保存」をクリックしてから「閉じる」をクリックします

次回ログオンするとき入力は無効になりますので、今のところ、ターミナルを開いて入力してください:

$HOME/bin/touchpad-settings.sh

再度ログオフ/ログオンする必要がなくなります! ;-)

タッチパッドに迷惑をかけるコマンドをこのファイルに追加することもできます。例えば。私の持っているもの:

#!/bin/sh
#Disable Horizontal and vertical scroll
synclient VertEdgeScroll=0
synclient HorizEdgeScroll=0
#DisableWhileTyping
synclient TouchpadOff=2
#Disable tap
synclient TapButton1=0
synclient TapButton2=0

オン/オフできるすべての可能性を確認するには、ターミナルに移動して次のように入力します。

synclient -l
0
Fabby