内容的に「開発者スレ」ネタでも「既存の英語版 Puppy の日本語化」でもなく、スレ汚しでしかなかったので、こちらから引越ししてきました。
とりあえず、RoxTerm にて「shift-カーソルキー」による文字列選択ができるようにしてみたものを貼っておきます。
「ctrl-カーソルキー」も RoxTerm で効くようになっています(rxvt 及び urxvt では効きません)。
RoxTerm では「Home」「End」キーは mp-5 で拾えない形式のキーシーケンスが出力されているようです。よって、機能せずに別の文字が入力されてしまいます。
urxvt と RoxTerm のどちらでも、「何かが効いて何かが効かない」という現状。
「^[O」(大文字のオー)で始まるエスケープキーシーケンスが出力されないターミナルって無いもんですかねぇ。
<2013_05_30 追記>
こちらで書いた内容を ~/.mp.mpsl に反映させた PET と差し替えました。
~/.Xdefaults は手動でいじってください。
</2013_05_30 追記>
mp-5.2.6(コンソールエディタ Minimum Profit)
mp-5.2.6(コンソールエディタ Minimum Profit)
添付ファイルを見るにはパーミッションが必要です
最後に編集したユーザー サボり魔 [ 13/05/30(木) 20:58 ], 累計 2 回
サボり魔
Precise-550JP & Precise-571JP & Tahr-Puppy
frugal install (USB)
8GB ASUS H97I-PLUS Core-i5 4690S
8GB ASRock Z68M-ITX/HT Core-i7 2600k with Win7
16GB ASROCK H170M-ITX/ac Core-i5 6600
Precise-550JP & Precise-571JP & Tahr-Puppy
frugal install (USB)
8GB ASUS H97I-PLUS Core-i5 4690S
8GB ASRock Z68M-ITX/HT Core-i7 2600k with Win7
16GB ASROCK H170M-ITX/ac Core-i5 6600
-
- 記事: 665
- 登録日時: 09/08/16(日) 14:30
Re: mp-5.2.6(コンソールエディタ Minimum Profit)
サボリ魔さんが新しく作られた、mp-5-precise をprecise-549JP04 上にて試してみました。
一応 urxvt では普通に使えてます(英語キーボードです)。
Roxterm で起動すると なぜか、
[Home]キーと[END]キーが効かない。OH とか OF とかが入力されてしまう。
残念です。
ちなみに、 mkeycode なるツールで見ると:
urxvt Home : (27)(91)(49)(126) --- Esc [ 1 ~
urxvt End : (27)(91)(52)(126) --- Esc [ 4 ~
と出力されてますが、 Roxterm (login shell)上ですと、
Roxterm Home : (27)(79)(72) --- Esc O H
Roxterm End : (27)(79)(70) --- Esc O F
となっています。
一応 urxvt では普通に使えてます(英語キーボードです)。
Roxterm で起動すると なぜか、
[Home]キーと[END]キーが効かない。OH とか OF とかが入力されてしまう。
残念です。
ちなみに、 mkeycode なるツールで見ると:
urxvt Home : (27)(91)(49)(126) --- Esc [ 1 ~
urxvt End : (27)(91)(52)(126) --- Esc [ 4 ~
と出力されてますが、 Roxterm (login shell)上ですと、
Roxterm Home : (27)(79)(72) --- Esc O H
Roxterm End : (27)(79)(70) --- Esc O F
となっています。
Re: mp-5.2.6(コンソールエディタ Minimum Profit)
urxvt 及び rxvt ならば、Xdefaults ファイルをいじればどうにかなるみたいです。
最初の記事にある PET を入れた上で…
~/.Xdefaults に
上のように記入しておいた上で、~/.mp.mpsl に次の行を追加します。
これで、MP のマニュアルにあるショートカットキーの内、使うことが多そうなものについて大体のところは押さえられそうです。
ただ…、Xdefaults をこんなにあっさりいじってしまっていいものかどうか?
他に波及しないといいなぁ、と。
まぁ、私のようなライトユーザーでは問題に直面することもなかろうと思うわけです。私の普段の urxvt の使い方といえば「端末」としての利用だけで、半角英数文字を入力して Enter キーを押す程度のものなので。
→ この設定を追加して、先頭記事の PET パッケージを差し替えました。
うーん、Xdefaults 内での RoxTerm 向けのキーシーケンス指定方法が分からないんですよね。
例えば Xdefaults にてという記述があって、これが home と end キーのシーケンスを指定しています。
似たようなやり方で指定できるのかな?
最初の記事にある PET を入れた上で…
~/.Xdefaults に
コード: 全て選択
urxvt.keysym.C-Up: \033[1;5A
urxvt.keysym.C-Down: \033[1;5B
urxvt.keysym.C-Right: \033[1;5C
urxvt.keysym.C-Left: \033[1;5D
urxvt.keysym.C-End: \033[1;5F
urxvt.keysym.C-Home: \033[1;5H
! gnome 端末からパクったキーシーケンス(alt + PageUp or PageDown)
urxvt.keysym.M-Prior: \033[5;3~
urxvt.keysym.M-Next: \033[6;3~
コード: 全て選択
mp.add_keyseq("1;5H", 'ctrl-home');
mp.add_keyseq("1;5F", 'ctrl-end');
mp.add_keyseq("6;3~", 'alt-page-down');
mp.add_keyseq("5;3~", 'alt-page-up');
mp.add_keyseq("21^", 'f10');
ただ…、Xdefaults をこんなにあっさりいじってしまっていいものかどうか?
他に波及しないといいなぁ、と。
まぁ、私のようなライトユーザーでは問題に直面することもなかろうと思うわけです。私の普段の urxvt の使い方といえば「端末」としての利用だけで、半角英数文字を入力して Enter キーを押す程度のものなので。
→ この設定を追加して、先頭記事の PET パッケージを差し替えました。
うーん、Xdefaults 内での RoxTerm 向けのキーシーケンス指定方法が分からないんですよね。
例えば Xdefaults にて
コード: 全て選択
Rxvt.keysym.0xFF50: \033[1~
Rxvt.keysym.0xFF57: \033[4~
似たようなやり方で指定できるのかな?
サボり魔
Precise-550JP & Precise-571JP & Tahr-Puppy
frugal install (USB)
8GB ASUS H97I-PLUS Core-i5 4690S
8GB ASRock Z68M-ITX/HT Core-i7 2600k with Win7
16GB ASROCK H170M-ITX/ac Core-i5 6600
Precise-550JP & Precise-571JP & Tahr-Puppy
frugal install (USB)
8GB ASUS H97I-PLUS Core-i5 4690S
8GB ASRock Z68M-ITX/HT Core-i7 2600k with Win7
16GB ASROCK H170M-ITX/ac Core-i5 6600