[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:09883] Re: Plamo2.2 look-see(106 key)



  こんにちわ〜山内です.

> >   これは,.emacs の
> >        ;; TeraTermのデフォルトのDELキー
> >        (global-set-key "\e[4~" 'delete-char)
> > という部分が原因なのですが,; で無効にしておいた方が良さ
> > そうですね.
> ありがとうございます。
> この方法で、Desktop 、Note(Let's Note)共に[End]が効くように
> なりました。
> >   あるいは,
> >       (if (equal (substring (getenv "TERM") 0 2) "vt")
> >            (global-set-key "\e[4~" 'delete-char)
> >           )
> > のように端末によって切り替えるといいかもしれません.
> と、前記を ; でコメントにした上に、この記述を加えるということで
> いいのでしょうか?
> #そのようにしましても[End]は効いていますが。
> # ; を外すと効きません。

  いろいろ試してみたのですが,結論から言うと,
        (global-set-key "\e[4~" 'delete-char)
は無い方がいいような気がしてきました( (if (equal … も必要なし).

  TeraTerm なんですが,KEYBOARD.CNF をきちんと設定すること
で,[Ins][Del][Home][End][PageUp][PageDown]キーの出力するstring
を kon と同じにする事ができます.
  ↓こんなかんじです.

  -- KEYBOARD.CNF の一部分【開始】--
[VT editor keypad]
;Up arrow key
Up=328
;Down arrow key
Down=336
;Right arrow key
Right=333
;Left arrow key
Left=331
;Home key
Find=327
;Insert key
Insert=338
;Delete key
Remove=339
;End key
Select=335
;PageUp Key
Prev=329
;PageDown key
Next=337

[VT numeric keypad]
   :
  (略)
   :
;Cntrl + Num pad '+' key
;;;NumMinus=1102
;Num pad '+' key
;;;NumComma=78
;Num pad '.' key
NumPeriod=83
;Num pad Enter key
NumEnter=284
;Num pad NumLock key
PF1=325
;Num pad '/' key
;;;PF2=309
;Num pad '*' key
;;;PF3=55
;Num pad '-' key
;;;PF4=74
  -- KEYBOARD.CNF の一部分【終了】--

  TeraTerm デフォルトの KEYBOARD.CNF はコメントに
書かれているキーが誤ったりしているようなので,本当は↑のよう
にしたかったんではないかなぁ,とか思っています.

  ちなみに,[VT numeric keypad] 以下はテンキーの設定で,
このようにしておくと,不自由なくテンキーが使えるようになる
ようです(テンキーの方は,Plamo2.2のみ通用するはず).

  それで,あとは .emacs に

       (global-set-key "\e[1~" 'beginning-of-buffer )
       (global-set-key "\e[7~" 'beginning-of-buffer )   ; rxvt
       (global-set-key "\eOH" 'beginning-of-buffer )    ; xterm
       (global-set-key "\e[H" 'beginning-of-buffer )    ; xterm
       (global-set-key "\e[\0" 'beginning-of-buffer )
       (global-set-key "\eO\0" 'beginning-of-buffer )
       (global-set-key "\e[4~" 'end-of-buffer )
       (global-set-key "\e[8~" 'end-of-buffer )         ; rxvt
       (global-set-key "\eOF" 'end-of-buffer )          ; xterm
       (global-set-key "\e[F" 'end-of-buffer )          ; xterm
       (global-set-key "\e[x" 'end-of-buffer )
       (global-set-key "\eOX" 'end-of-buffer )
 
  こんな感じで設定をすれば,konでもTeraTermでもxtermでも
ktermでも[Home][End]が使えるはずです.
  ただ,Plamo2.2のktermはなぜか [Home]と[End]が同じよう
に働いてしまうので,.Xdefaults で,

KTerm*VT100*translations: #override \
        Shift<Key>space: begin-conversion(_JAPANESE_CONVERSION) \n\
        <Key>Henkan: begin-conversion(_JAPANESE_CONVERSION) \n\
        <Key>Home: string("\033[H") \n\
        <Key>End: string("\033[F")

という感じで設定してやる必要があります.

------                                           ------
  Chisato Yamauchi
    Mail: cyamauch@hst.phyas.aichi-edu.ac.jp
          cyamauch@phyas.aichi-edu.ac.jp
    URL:  http://phe.phyas.aichi-edu.ac.jp/~cyamauch/
------                                           ------

Follow-Ups
[plamo:09885] Re: Plamo2.2 look-see(106 key), MOUE Kiyoshi
References
[plamo:09879] Re: Plamo2.2 look-see(106 key), MOUE Kiyoshi
[plamo:09881] Re: Plamo2.2 look-see(106 key), Chisato Yamauchi
[plamo:09882] Re: Plamo2.2 look-see(106 key), MOUE Kiyoshi

[検索ページ] [メール一覧]
Plamo ML 公開システム