[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2ch.scのread.cgiへ]
Update time : 02/18 10:37 / Filesize : 92 KB / Number-of Response : 430
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

tmux その1



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/03/17(水) 07:27:12 .net]
という訳で

227 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/14(水) 22:56:18.57 .net]
ttp://www.undeadly.org/cgi?action=article&sid=20090712190402
ここにある開発者のインタビュー(古い)によると
元々screen 使ってたけど拡張しようとしたらソースコードが読みにくくて
今後もそれを拡張するくらいなら新しく書き直した方がマシって事が作った理由らしいよ。

そこまではフーンって感じだったが、tmuxを公開したらOpenBSDのセオ兄貴が
やたら気に入ってハッカソンに連れて行かれたって展開が笑えた。
ttp://www.flickr.com/photos/vext01/4001771117/sizes/l/in/set-72157622554921180/
ハッカソンでのtmux開発者ニコラス君(一番右)

228 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/15(木) 13:57:03.29 .net]
>227
+1 参考になる

229 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/15(木) 17:10:00.78 .net]
まあな screenのソースコードは K&R C だから古いっちゃあ古い。
SunOS4.xのおまけccでもコンパイルできるよ。

230 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/15(木) 17:47:34.39 .net]
>>227
よくいわれる脱GPL (GNU?)とかなんとかっていうのは、別に作者が言い出したわけじゃないのな。
BSDの連中やらがそこに目を付けたってこと?

231 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/16(金) 08:36:40.50 .net]
まあ別実装が増えるのはいいことだ。

232 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/16(金) 21:36:44.12 .net]
>>230
よく言われてるの?英語圏のtmuxに関する話題でそういうの読んだ事ない
個人的にはGive&Takeが成立して手を結んでる印象です

まず作者は、OpenBSDに標準で入ってフィードバック増えた事を喜んでる
セオが初っ端でメモリリークが2件(修正済み)あるって指摘してように、あそこうるさい人多いしw
あと開発陣と会えた事

OpenBSD側はセオが気に入ったって事と、MLで
「これがOpenSSHみたいにキラーアプリになるんじゃね+(0゚・∀・) + 」って
かわいい意見読んだ事あるくらい

233 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/16(金) 21:48:54.03 .net]
ところで、皆さんステータスバーに何を表示させてますか?
シャレた奴あったら教えて下さい

自分は以下を参考にこんなで使ってます
ttp://crunchbang.org/forums/viewtopic.php?id=20504
・ウィンドウ名
・時刻 %a %H:%M'
・Loadavg (cut -d " " -f 1-3 /proc/loadavg)

234 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/16(金) 22:19:33.38 .net]
>>233
おぉ、なかなかいいな。
俺はこれを改造して使ってる。
ttps://github.com/erikw/tmux-powerline

235 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/16(金) 22:35:36.10 .net]
>>234
サンクス。超高機能ですね。
天気が特に面白そうだったので読んでみます



236 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/16(金) 22:37:55.77 .net]
普段使いだと微妙にもたつくのが気にならないか?

237 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/16(金) 22:54:42.82 .net]
まぁね
ただ234のはデザインがカッコ良いと思う

238 名前:名無しさん@お腹いっぱい。 [2012/11/17(土) 00:43:51.95 .net]
一時期凝ったけど、最近は、日付とウィンドウ情報以外には
Wi-Fi強度、バッテリー残量、ボリューム、ロードアベレージ
を易経記号を使って棒グラフ状に表示しているだけだな。

239 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/17(土) 09:54:53.08 .net]
suなシェルを常時開いているので、ユーザー名を取得するように改造している。

240 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/04(火) 00:26:39.90 .net]
>>174
ttp://sourceforge.net/tracker/index.php?func=detail&aid=3064904&group_id=200378&atid=973262
にバグ登録されてるね。と思ったら違う内容だった。

241 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/04(火) 16:54:35.78 .net]
ML活発だしそこで聞くのが早そうだね

242 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/08(土) 04:26:47.33 .net]
Mac (10.8) でtmux使っている人、
monitor-activityをonにしてps | lessとかすると、ステータスラインが大変なことにならないか?

243 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/08(土) 13:04:21.73 .net]
Half page down/up (C-d) を vi-copy の別 key に bind したいんだけど、
どうやればいいすかね。
page-down はあるんだけど half-page-down はない…
機能あんなら command になっててもいいのになー。まあしゃーない。

244 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/08(土) 15:30:07.09 .net]
>>242
んー、俺は大丈夫っぽい OS X 10.8.2 / tmux 1.7

>>243
1.7 にはなくて、HEAD には以下のコードが含まれてるから次のリリースではいるかもしらん。
実際、コンパイルして動かしてないからわからんけど
% fgrep -inHr page-down *
mode-key.c:108: { MODEKEYCOPY_HALFPAGEDOWN, "halfpage-down" },

245 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/08(土) 15:36:50.87 .net]
>>243
HEADコンパイルしたらいけた

% tmux -V
tmux 1.8

bind -t vi-copy ^o halfpage-up
bind -t vi-copy ^x halfpage-down



246 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/09(日) 16:22:23.87 .net]
おー、情報 thx. C-d については 1.7 のコードしか見てなかった。
それなら 1.8 を待つことにしよう。release cycle そんなに長くないよね、多分。

^o とかも書けんだねえ。screen から移ったばっかだから知らんことが多い。

247 名前:242 mailto:sage [2012/12/16(日) 01:32:12.15 .net]
clangでビルド、alternative-name on で ps | less した結果。
ttp://i.imgur.com/47P56.png
どんどん増える。
ttp://i.imgur.com/GgT7h.png

248 名前:242 mailto:sage [2012/12/16(日) 01:35:18.01 .net]
>>247
> alternative-name on
訂正、automatic-rename on の間違い...

249 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/16(日) 01:52:39.86 .net]
>>247
ほんまや。なったわ。
なんでこれ一生懸命リネームしようとすんの?

250 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/16(日) 09:58:34.99 .net]
tmuxのmanを読んだら環境変数TERMにscreen をセットするって書いてるけど
これは何のためにやってるかわかるいたら教えて下さい

251 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/16(日) 14:44:00.08 .net]
tmuxが好むエスケープシーケンス(screen互換)を、
terminfo/termcapを使ったプログラムに出力させるため。

252 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/16(日) 16:05:27.55 .net]
>>251
ありがとう!エスケープシーケンスだったのか
ムズムズしてたので聞いてよかった

253 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/22(土) 14:32:25.55 .net]
そういえば tmux -2 ってあるよね。
256 colors のために
set -g default-terminal screen-256color
してるけど、専用のオプション -2 を指定する方がいいんだろうか。
まあ変わらないと思うけど。
というか単にその時だけの場合に指定するものか。

254 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/22(土) 16:21:02.86 .net]
どっちでも効果は同じ。
引数の方は種々の事情でTERMの設定ではうまくいかない時、
オーバーライトするためのものだろう。

255 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/22(土) 17:16:33.84 .net]
あーやっぱそうですか。

関係ないけど monitor-activity って terminal resize でも反応すんだね。
selected window じゃなくても即時 resize してるのか。
おかしかないけど、selected で resize でもいいような気はするな。
tiling wm 内で使ってる人しか気にしないだろうけど。



256 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/22(土) 20:40:29.11 .net]
>>121,189
根本的解決ではないけど、2つセッション(A,B)を作ってBをAに同期させれば描画は分離出来た
でも他のウィンドウも一番小さい画面と同じサイズになってるので以下のオプションをオン
setw -g aggressive-resize on
しかし、セッション管理の手間も増えそうだから自分はやんないだろうな
そもそもScreenを知らないからそんな不満持ったことなかったや

このURLのMultiple Clients Sharing One Sessionってところ
https://mutelight.org/practical-tmux

257 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/23(日) 02:06:50.84 .net]
その page みて気付いたけど screen より resize で文字が
あまり散乱しない点で tiling window manager に向いてるのか。
zsh の RPROMPT とかの文字が。
xterm と同様の挙動みたいだね。
散乱しても表示してほしい場合は screen の方がいいか。

258 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/23(日) 17:26:14.13 .net]
>>257
言われてみれば awesome 使いが気に入って紹介してる事おおいかも

259 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/30(日) 16:54:19.64 .net]
ぱっと見で特に問題なさそうだったから multibyte 対応されてるのかと思ってたけど、
そうでもないんだね。
copy mode での移動とか検索とか command mode での入力とか。
あんまり使わないから問題ないのかね。
個人的には copy mode での移動が多いので難だけど。cursor-right, next-word とかが。

260 名前:名無しさん@お腹いっぱい。 [2013/01/17(木) 23:24:25.59 .net]
tmuxでコピーモードにすると,
表示された内容が遡って表示出来ますが,
途中までしか表示され内容です.
一番上まで戻るにはどうすればよいでしょうか?

261 名前:名無しさん@お腹いっぱい。 [2013/01/17(木) 23:27:14.65 .net]
history-limit を増やせば?

262 名前:名無しさん@お腹いっぱい。 [2013/01/17(木) 23:41:09.53 .net]
>>261
変化ありませんでした.

263 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/18(金) 16:42:03.95 .net]
あのさあ、増やしてから何か出力させてみた?

264 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/19(土) 10:37:01.51 .net]
tmux って tmux なしや screen に比べて
yes 起動数秒後の ^C の反応なんか遅いよね。
yes 4数秒後とか。特に高負荷下だと。
なんでかは分からないけど。

265 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/19(土) 11:25:06.32 .net]
出力の受け取りが優先的だからでしょ。



266 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/19(土) 14:07:59.73 .net]
あーそうなの?なんか option とかあればいいけど。

267 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/19(土) 18:41:53.02 .net]
どうも tmuxなしと screen は描画した分に応じて入力を取るみたいだね。
tmux は描画が追い付かなくてもどんどん入力を取る感じ。
^C で yes は即時終了しているけど溜まった分の描画に時間がかかっている。
c0-change-interval, c0-change-trigger で改善できるようだけど、
なんかこの option 不思議な動きをするな。
c0-change-interval を 0 にして yes した後に元に戻しても 0 のときみたいに yes が重かったり、
なんか色々。
まあでも変なことしなければ問題ないのかな。
とりあえず yes 打たなきゃだいたい問題ないし放置しとくか。

268 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/21(月) 23:51:12.75 .net]
tmux遅い対策としては端末を速くすると効果がある。

269 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/26(土) 00:54:43.93 .net]
端末変えるとか?
全画面 xterm の yes で終了が遅れる。(c0-change-trigger を下げれば特に遅れない。)
半画面だとデフォルトの c0-change-trigger が効いているようだ。

前に c0-change-interval みたいなこと(60fps に描画を抑えるとか)を
xterm がやってくれるといいと思っていたけど、
tmux とかがやってもいいんだな。

270 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/26(土) 11:46:59.98 .net]
どんな情況で必要になるの?

271 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/26(土) 12:46:42.62 .net]
出力が大量のときでしょ

272 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/02/19(火) 00:52:40.34 .net]
tmux -h についての熱い議論展開中

273 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/14(木) 03:36:54.15 .net]
最近macで使いはじめたんだけど、muttでメルマガによくある「━」とかが連打してあるようなメールを
表示させるとおかしくなる。C-Lで再描画するとキレイになるんだけど、スクロールしたりすると
また乱れる。あと※とかそんな記号があるファイルを vim で縦分割したりするとやっぱ乱れる。
ta.ps.st/d/1350718711.html を参考にしてASCII以外は全て倍角扱いにしてみたらちょっと良く
なったような気がした、けどやっぱまだダメ…
しょうがないんでクソみたいなHTMLを編集したりする時はデタッチして生ターミナルでやってます。
同じような悩みの人居ますか?

274 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/14(木) 21:57:56.33 .net]
ambiwidthでしょ

275 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/14(木) 22:17:22.25 .net]
フォント
ターミナル
tmux
mutt

全部対応しないと駄目なんじゃないか



276 名前:273 mailto:sage [2013/03/15(金) 01:10:52.59 .net]
>>274-275
やっぱその辺ですかねぇ…macのiTerm2でambiwidthの設定して、vimもset ambiwidth=doubleだし、
tmuxも対応したはず…
で、よく調べたら vim で崩れる原因が分かりました…C2A0(UTF-8の半角空白)でした…誰だよこれ…

ASCII以外全部ダブルにするのは乱暴だったと反省してこのパッチ当てたら直りました
https://gist.github.com/waltarix/1399751

muttの「━」とかは相変わらずゴミが残ったりするけど、まあまあ快適になった!

277 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/24(日) 12:07:44.79 .net]
macは使ったことがないのでlinuxの場合しか知らないけども
wcwidth()の返す値はcharmapに依存するのでそういうのがあればそれもいじればよかったんじゃないかなあ
場合によっては端末(xterm)にもpatchを当てる必要があったけど、俺はそれで動いたよ

278 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/27(水) 13:14:43.96 .net]
1.8出た

279 名前:名無しさん@お腹いっぱい。 mailto:!sage [2013/03/28(木) 12:30:59.07 .net]
おかしかったマウスイベントがらみの挙動が全部直ってた
これで安心してマウス使えるわ

280 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/14(日) 21:04:50.84 .net]
^[[?1;2cとか表示されるんだけどなにこれ

281 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/14(日) 22:55:15.13 .net]
誰か echo '\e[c' してる?

282 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/15(月) 00:50:57.19 .net]
犯人はuim-fepっぽい
uim-fepを噛ませると挙動がおかしくなる・・・

283 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/18(木) 09:44:25.33 .net]
どっち?
uim-fep & tmux a
してるけど問題ないよ

284 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/28(日) 23:47:43.84 .net]
ついにNicholasキレたか…

285 名前:koie mailto:sage [2013/04/29(月) 00:26:20.18 .net]
>>284
kwsk



286 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/29(月) 09:22:41.56 .net]
ttp://sourceforge.net/mailarchive/message.php?msg_id=30779705

287 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/29(月) 09:34:13.20 .net]
choose-tree -uの変更が気に入らなかったJasonが
コードも書かずに個人攻撃やら文句ばっかでうっとうしすぎるからNicholasが追い出した

288 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/05/17(金) 19:47:21.07 .net]
Cygwinパッチきてるから取り込まれるかも。意外と需要あるんかいのう

289 名前:名無しさん@お腹いっぱい。 [2013/06/10(月) 23:50:06.10 .net]
next-windowの「c^b n」を
prefixなしで「c^→(右キー)」にできませんかね。

290 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/06/11(火) 00:01:59.08 .net]
>>289
bind -n つかえばいけるで
ttps://wiki.archlinux.org/index.php/Tmux#Use_tmux_windows_like_tabs

291 名前:289 [2013/06/12(水) 23:42:03.41 .net]
>>290
ご回答ありがとうございます。
bind-key -n C-n next-window
 だとprefixなしでc^nで次のウィンドウに行けるんですけど
bind-key -n C-Right next-window
 だと機能しなくなります。
→キーを使うにはなにか設定がいるのでしょうか?

292 名前:289 mailto:sage [2013/06/13(木) 02:29:59.90 .net]
set -g terminal-overrides "xterm*:kLFT5=\eOD:kRIT5=\eOC:kUP5=\eOA:kDN5=\eOB:smkx@:rmkx@"
こいつを入れることで解決しました。
ありがとうございました。

293 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/06/13(木) 09:27:14.31 .net]
>>292
おぉ。そんなに色々入れんとダメやったんか。
環境なに?

294 名前:289 mailto:sage [2013/06/13(木) 11:35:49.20 .net]
>>293
windows + putty -> zsh on FreeBSD 9.1R(x64)
です。

295 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/06/15(土) 13:38:46.11 .net]
外側 TERM=xterm* ?
そういえば cygwin の termcap に putty の記述があったような…
# 関係ない話かな?まあいいか。



296 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/06/15(土) 15:06:30.34 .net]
>>292
こういう系よくわからんのやけど、これって putty側の問題?

297 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/06/18(火) 11:23:33.93 .net]
tmuxのステータスバーに色付き出力を使うことってできないんですか?

set -g status-right #(~/statusbar-output.sh)
と書いて statusbar-output.sh の中身は

#!/bin/sh
echo -ne '\e[31mhogehoge\[m'

こういう風になってるんですが、どうもうまく行きません。

298 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/06/18(火) 12:17:24.70 .net]
>>297
#!/bin/bash
echo -n '#[fg=colour37, bg=colour34]hogehoge#[default]'

みたいに、tmux的な色指定ならうまくいく。colourのスペル注意
正確なバージョンは調べてないけど、bash version 4以上じゃないと正しく動かないけど
GNU bash, version 4.2.45 と zsh 5.0.2 では上で動いた
エスケープシーケンスのやつはダメっぽい

299 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/06/18(火) 15:16:09.85 .net]
tmux流の色指定にしたらうまく行きました。
ash(FreeBSDの/bin/sh)でも echo -n '#[fg=colour5]' で動きました。

300 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/06/18(火) 19:43:52.98 .net]
tmuxはCLIのソフトウェアにしては珍しく英国式スペルやなと思ったら、Nicholasが北アイルランド出身なのか

301 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/06/18(火) 21:19:26.81 .net]
>>295-296
コンソールではどうやっても「c^→」はできませんでした。
puttyでできたので、いいんですが。。
矢印キーってなんか特殊?なんですかね(\e[Aとか)

>>300
これティーマクスって読むんですね。
ツムックスだと思ってました。

302 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/06/19(水) 22:35:23.35 .net]
コンソール?の話はしてないような…
いやいいけど

303 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/06/19(水) 22:43:23.38 .net]
konそーる?

304 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/06/19(水) 22:56:39.55 .net]
なんだって?

305 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/06/19(水) 23:11:02.42 .net]
カーソルキーの歴史的な話は全然しらんけど、たぶん特殊なんじゃないかな?
viかemacsでも最初矢印キー使えなかったんじゃないっけ
スレ知やけど



306 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/26(木) 12:12:46.80 .net]
新しいwindowやpaneを作る時にカレントディレクトリで開いてくれるのはいいんだが
パスにsymlinkがあると勝手に展開される
$PWDでいいのに

307 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/26(木) 12:31:01.92 .net]
>>306
あー、たしかに

308 名前:koie mailto:sage [2013/09/26(木) 23:31:59.58 .net]
>>306
たぶん無理かな。
シェル自体のPWDには反映されてないし、
カーネルはCWDは展開後しか覚えてないし。
シェル自体に手を入れたりcdを細工すればいけるとおもうけど。

309 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/28(土) 13:16:18.14 .net]
それより make 中とかに new-window すると一時的に作成されたディレクトリになることがある方が気になる。

310 名前:名無しさん@お腹いっぱい。 [2013/10/23(水) 03:25:31.17 .net]
tmux を使ってから
chmod 755 directory としようとしてsudoを忘れたから
Ctrl + a で文頭に戻ってsudoってうつと
sudod 755 directory というように文字が重なってしまいます。
コマンド的には問題ないのですが、途中から見えなくて
困っています。何か解決策はありませんか?

311 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/10/23(水) 08:48:20.83 .net]
これtmuxのせいだったのか

312 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/10/23(水) 09:30:39.42 .net]
うちはならないよ

Linux 3.11.5-1
tmux 1.8
rxvt-unicode (urxvt) v9.18 - released: 2013-03-24

313 名前:310 [2013/10/23(水) 12:43:27.58 .net]
tmuxを使って特定のサーバにsshでつなぐとなりました
サーバの端末ではなってないですが

314 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/10/23(水) 13:09:59.65 .net]
このへん?
unix.stackexchange.com/questions/67537/
prevent-ssh-client-passing-term-environment-variable-to-server

315 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/10/23(水) 13:15:42.13 .net]
根本的な解決方法はわからないけど、発生したらCtrl-Lしてる



316 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/10/23(水) 19:15:55.87 .net]
tmux は、全角文字の扱いが、まだ、不十分なところがあるようで、
copy-mode でカーソル移動すると、日本語の上で、2回とまったりする。


件の表示乱れは、うちでもなってて、多分 unicode の ambiguous char width
関係じゃないかな と、思っているんだけど。

参考 ttp://ja.wikipedia.org/wiki/東アジアの文字幅


私自身の例だと、ripping した CD のアルバム名で、ディレクトリに変な文字が入っていると
prompt の dirctory 表示にその文字が表示されて Ctrl-a で、行頭に戻った時の位置が
ずれる気がする。

あと、時折、 ls とかの表示もおかしい。(けど、これは、端末のせいかも)

317 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/10/24(木) 09:27:02.31 .net]
tmuxやscreenでその手の問題っていまいち原因追求しにくいよね。
一度これを試そうと思っているのだけどなかなか機会がない。

Run command with CJK-friendly wcwidth(3) to fix ambiguous width chars
https://github.com/fumiyas/wcwidth-cjk

318 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/10/24(木) 16:48:05.84 .net]
>>316

>>310 は半角文字だけでも起こるよ

319 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/10/26(土) 03:12:47.90 .net]
半角ってASCII文字のことだよね?

>>317
screen に文字幅絡みの問題ってそんなあったっけ?

>>310 は知らないけど copy-mode の件なら wcwidth が正しい環境でも起こるので
wcwidth ではないような気がする。というか wcwidth を使ってないようす。
command-prompt とか。
search-forward はそもそも日本語入らないけど。

320 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/10(日) 12:46:06.14 .net]
>>316
だいぶ前に俺が書いたpatchで多分想定通りに動くと思うからよければどうぞ
但し、端末はxtermでosはlinuxじゃないとできないと思う

charmapとtmuxとxtermをいじることになる

tmuxのpatch置き場
https://github.com/silenvx/PKGBUILD/tree/master/tmux

xtermのpatch置き場
https://github.com/silenvx/PKGBUILD/tree/master/xterm

charmapに書き込むAmbiguousな文字のリストの生成スクリプト
https://github.com/silenvx/bin/blob/master/gutf8cjk.sh

charmapのいじり方とそれぞれのpatchの役割については
d.hatena.ne.jp/silenvx/20120929/1348930210
この記事を順に読んでいってもらえたらわかると思う
ごちゃごちゃしててすまないが。
場合によってはtmuxのborderとterminfoもいじった方がいい。これについても記事に書いてあります

321 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/19(火) 16:52:28.38 .net]
最近 screen で ncurses 周りが崩れるのを治すのに疲れて、
tmux にしようと考えてるのですが分割について教えて下さい。

screen では window を分割表示できるので、2つの作業中の window を
必要に応じて並べて表示できるのですが、
tmux はやはり pane の分割しかできないのでしょうか。

やりたいことは、すでにある window を並べて表示する。
で、もうひとつ条件としてその時に、window ナンバーが崩れないようにしたい。
というものになります。

322 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/19(火) 19:49:49.63 .net]
>>321
> やりたいことは、すでにある window を並べて表示する。
これは join-pane でおk
だけど、これは 「window を並べる」というより、window を2つの pane に分割して、そこに別の window を pane として並べるという感じ (man tmuxより)
おそらくこの時点で window 番号は失われてる

> で、もうひとつ条件としてその時に、window ナンバーが崩れないようにしたい。
なので、join-pane した window を、再びバラバラに (break-pane) すると、window 番号が変わる可能性がある (空いている最小 window 番号が割り振られる)

tmux 内で、任意のシェルコマンドが実行できるので、
join-pane で window 番号を保存
break-pane で 保存してあった window 番号に復元する
みたいな設定をすれば目的は達成できそうな気がする

323 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/19(火) 20:07:06.54 .net]
>>322
ありがとうございます!

join-pane -s number と break-pane -t : で大体同じことができそうです。

間で create window してしまうと番号がずれちゃいますが、
普段使うときは最初に window を 10 個作っちゃうので、
気をつければ問題無さそうです。

root 作業は window 0 or 1 とか テンポラリ作業は window 7 などという感じで
習慣化して、今まで障害出ないようにしてたので乗り換えるのに躊躇してましたが、
多少違うとはいえこれで慣れていけそう。
本当に有難うございます。

324 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/19(火) 20:25:19.87 .net]
>>323
オプションまでみてなかったわ。スマソ
break -t で window number 指定したらいけるね

Vim ユーザーなら set -s escape-time 0 は必須。異論は認めない

325 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/21(木) 09:34:32.84 .net]
特に何も考えずwindow複数開いちゃったんだけど
これをpaneに変えて分割表示にするってできないかな
screenから乗り換えてきたんだけど、時々やらかしちゃう



326 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/21(木) 12:55:30.69 .net]
join-pane

327 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/21(木) 13:09:11.10 .net]
>>325
サンクス






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<92KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef