
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu(Linux)初心者で分からないことだらけですが、よろしくお願いします。
Ubuntu12.04 を最近使い始めました。
PCはThinkPad なのですが、Ubuntuでは、トラックポイントが快適に使えません。
マウスの設定でポインターの速度(「加速」と「感度」)を最大にしても、
ポインターの移動がかなり重たく感じられるのです。
ネットで調べて、「configure-trackpoint_0.7-1_i386」というソフトをインストールしてみたのですが、
このソフトが立ち上がりません。
画面左端のランチャーにできた「configure trackpoint」のアイコンをクリックすると、
パスワードの入力を求められる画面が出て(そこには「アプリケーション'configure-trackpoint'は、システムの重要な部分を変更しようとしています」と出ます)、パスワードを入れても、何も変化しないのです。
(それから、「configure trackpoint」のインストールの際に、「このソフトはシステムに障害を起こす可能性がある」とのメッセージが出ましたが、「無視してインストール」をしました。・・・大丈夫でしょうか???)
ネットでは、このソフトを使う以外に、設定ファイルをいじるやり方も書かれていましたが、これがよく分かりませんでした。
(「sudo」とか出てきますが、これがさっぱり分かりません)
とにかくトラックポイントの感度と速度をもっと上げたいのですが、その方法をご教授願います。
よろしくお願いいたします。
オフライン
下記のサイトを参考にやってみました。
www.smallstyle.com/20110102.html
/sys/devices/platform/i8042/serio1/serio2/speed
/sys/devices/platform/i8042/serio1/serio2/sensitivity
とありましたが、私のでは、
/sys/devices/platform/i8042/serio1/speed
/sys/devices/platform/i8042/serio1/sensitivity
でした。
ここで、「speed」というファイルをダブルクリックして開くと、「97」と書かれています。
これを「200」に変更して、閉じようとすると、「保存せずに閉じる」「キャンセル」「別名で保存」と出るだけで、
同じファイル名で上書き保存ができません。
一体どうやったらできるのでしょうか?
また、上記サイトにある
$ sudo sh -c "echo -n 120 > /sys/devices/platform/i8042/serio1/speed"
$ sudo sh -c "echo -n 250 > /sys/devices/platform/i8042/serio1/sensitivity"
というのは、どういう意味でしょうか?(どのようにしたらこの操作を実行できるのでしょうか?)
オフライン
yukyuk333 による投稿:
/sys/devices/platform/i8042/serio1/serio2/speed
/sys/devices/platform/i8042/serio1/serio2/sensitivity
とありましたが、私のでは、
/sys/devices/platform/i8042/serio1/speed
/sys/devices/platform/i8042/serio1/sensitivity
でした。
ここで、「speed」というファイルをダブルクリックして開くと、「97」と書かれています。
これを「200」に変更して、閉じようとすると、「保存せずに閉じる」「キャンセル」「別名で保存」と出るだけで、
同じファイル名で上書き保存ができません。
一体どうやったらできるのでしょうか?
管理者権限がないのが原因ですね。端末を起動して、
$ gksu gedit (編集するファイルのパス)
とすれば、管理者権限でそのファイルを編集できます。
yukyuk333 による投稿:
また、上記サイトにある
$ sudo sh -c "echo -n 120 > /sys/devices/platform/i8042/serio1/speed"
$ sudo sh -c "echo -n 250 > /sys/devices/platform/i8042/serio1/sensitivity"
というのは、どういう意味でしょうか?(どのようにしたらこの操作を実行できるのでしょうか?)
結果的には上と同じですね。「リダイレクト 端末」で調べていただければ分かると思います。
ただ、上のどの方法でやっても、一時的に設定が変わるだけで再起動をかけたら元に戻りますね。
逆に考えて再起動かければ元に戻るから安心という話ではあるのですが、システムの重要な設定が近くにあるファイルを
編集してるということは肝に命じておいてください。
あと、少し調べてみましたが、
http://d.hatena.ne.jp/hiro_nemu/20100418/1271599123
を見る限り、インストールされようとしているアプリは再起動でリセットされちゃうこれを固定するためのアプリのようですね。
(再起動すると設定が消える話も書いてありますね)
https://access.redhat.com/site/documentation/ja-JP/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/s1-proc-sysctl.html
とかを参考に/etc/sysctl.confをいじってやれば毎回この変数の値をsysctlが設定するので、同じことを実現できるように思います。
というか、sysctlで値を変えてやればいいんですよね。
オフライン
popopopoonさん、回答ありがとうございます。
ただ、私は基本的なことがまったく分かってないので、大変申し訳ないのですが、下記の操作方法を教えて頂けないでしょうか。
> 管理者権限がないのが原因ですね。端末を起動して、
> $ gksu gedit (編集するファイルのパス)
> とすれば、管理者権限でそのファイルを編集できます。
「端末を起動」とは、どういうことでしょうか?
(ちなみに今、ubuntu12.04が起動してます。)
「$ gksu gedit 」という文字列は、どこに打ち込むのでしょうか?
オフライン
Windowsキー(Ubuntuではスーパーキーといいます)を押すとDashというものが開かれるので、そこに「端末」ないしは「terminal」と入力すると、端末が起動します。
http://blog.goo.ne.jp/limited_terra/e/9ababa67becd2d5f4a6f0478394335bf
端末の一番下の行に
user@hostname: ~/ $
などと表示されていますが、$マークは現在操作中のユーザーは一般ユーザーであることを示しています。#はスーパーユーザー(root)です。
コマンドを書くときもこの$と#とを使い分けるのが一般的で、
$ hogehgoe
# hogehoge
とあるとき、上は一般ユーザーで実行、下はスーパーユーザーで実行という意味です。
http://itpro.nikkeibp.co.jp/article/Keyword/20071130/288471/
伝統的なLinuxではroot権限が必要なときに $ su というコマンドを利用しますが、
最近のLinuxでは $ sudo hogehoge として、一時的にroot権限を利用するという方法が採られます。
gksudo はグラフィカルなアプリを起動するときにsudo だとまずいことが起きる可能性があるため、利用されます。
https://wiki.ubuntulinux.jp/UbuntuTips/Others/RootSudo
というわけで、先の私の回答にあるコマンド(ちょっと間違ってるのですが)、 $ gksudo gedit (編集するファイルのパス) は(gksuでも同じ動作になるのですが)、
「一般ユーザーの状態でグラフィカルなsudoを利用して、rootとしてgeditに指定したファイルを開かせる」というコマンドです。
$マークの入力が不要ということは理解いただけましたでしょうか?
/sys/以下のファイルやディレクトリの所有者はrootで、他のユーザーに書き込み権限は与えられてないのでrootにならないと書き換えられないんですよね。
この辺りはパーミッションというのがキーワードです。
まだわからないことがあるかもしれませんが、キーワードは一応お伝えしたつもりなので、ご自身でも調べてみてください。
オフライン
popopopoonさん、ありがとうございます。お陰様で「端末の起動」ができました。
端末を起動した画面で、popopopoonさん書かれたような
user@hostname: ~$
という文字列(だけ)があり、そのすぐ右側にカーソル点滅しているのですが、
一度改行してから「$ gksu gedit」と打ち込めばよいのでしょうか?
それとも、改行せずにそのまま「 gksu gedit」と打ち込めばよいのでしょうか?
オフライン
端末を起動した画面で、「user@hostname: ~$」の右側に改行せずにそのまま「gksu gedit」と打ち込んで、Enterを押してみました。
→パスワード認証の画面
→パスワード入力
→geditが自動的に起動(「無題のドキュメント1」)
→「開く」からディレクトリをたどって「speed」のファイルを開く。
→「97」を「150」に変更
→「ファイル」→「保存」を押すと
「/sys/devices/platform/i8042/serio1/speedを保存する際にバックアップファイルを作成できませんでした。」のメッセージ。
ここで「とにかく保存する」を押してみましたが、同じメッセージがでるだけ。
「保存しない」を押さないと終了できないので、仕方なく「保存しない」で終了させました。
どこが間違っていたのでしょうか?
オフライン
環境が違うので、どういう状況なのか分かりませんね。
ところで、端末の出し方やコマンドの打ち方がわかったのですから
yukyuk333 による投稿:
$ sudo sh -c "echo -n 120 > /sys/devices/platform/i8042/serio1/speed"
$ sudo sh -c "echo -n 250 > /sys/devices/platform/i8042/serio1/sensitivity"
はできますよね?
押してもダメなら引いてみてください。
(echoについてはこちら→ http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230751/
リダイレクトについてはこちら→ http://itpro.nikkeibp.co.jp/article/COLUMN/20060228/231093/)
オフライン
popopopoonさん
ありがとうございます!
とりあえず、端末を起動して、「$ 」の後ろに
sudo sh -c "echo -n 120 > /sys/devices/platform/i8042/serio1/speed"
と入力し、Enter(途中でパスワードの入力を求められましたが)。
そしてまた、
sudo sh -c "echo -n 250 > /sys/devices/platform/i8042/serio1/sensitivity"
と入力し、Enterを押したら、トラックポイントが軽くなって、使いやすくなりました!
でも、これだけだと、再起動したらまた元に戻っちゃうんでしょうか。
オフライン
sysfsutilsというパッケージをインストールして、/etc/sysfs.confを管理者権限で開いて、
devices/platform/i8042/serio1/sensitivity=(value) devices/platform/i8042/serio1/speed=(value)
と書き込めば良いようですね。
http://memocache.blogspot.jp/2011_07_01_archive.html
http://packages.debian.org/jessie/sysfsutils
オフライン
popopopoonさん、ありがとうございます。
sysfsutilsというパッケージをインストールしました。
その後、
端末を起動した画面で、「user@hostname: ~$」の右側に改行せずにそのまま「gksu gedit」と打ち込んで、Enterを押しました。
→パスワード認証の画面 →パスワード入力 →geditが自動的に起動(「無題のドキュメント1」)
→「開く」からディレクトリをたどって「sysfs.conf」のファイルを開く。
→最後の行の下に、下記の三行を入力
#
# devices/platform/i8042/serio1/sensitivity=(value)
# devices/platform/i8042/serio1/speed=(value)
→「ファイル」→「保存」を押しました。
これでOKでしょうか?
オフライン
arrayさん、ご指摘ありがとうございます。
#を消してみました。
つまり、元のファイルの最後の行の下に、下記の2行を入力した形です。
devices/platform/i8042/serio1/sensitivity=(value)
devices/platform/i8042/serio1/speed=(value)
これで「保存」して、再起動をかけたところ、元の重いトラックポイントに戻ってしまいました。
そこで、下記ページの本文の最下部を参照して、
http://d.hatena.ne.jp/hiro_nemu/20100418/1271599123
devices/platform/i8042/serio1/sensitivity=250
devices/platform/i8042/serio1/speed=120
と修正し、「保存」してから再起動したところ、軽いトラックポイントのままで保存されてました。
「(value)」というのは、「そこに数字を入れてください」という意味だったのですね。
とにかく、これでトラックポイントが快適に使えるようになりました!
ありがとうございました!!
オフライン