[過去ログ] 【Bash】Windows Subsystem for Linux【WSL】10 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
161: 2021/04/29(木)15:04 ID:znWoZfOi(1/2) AAS
定型文
wsl cmd |clip.exe
162: 2021/04/29(木)15:07 ID:znWoZfOi(2/2) AAS
と思ったらwslgでXサーバが標準で付いてきたらXのクリップボード使えばいいか
163: 2021/04/29(木)15:23 ID:pR6QaN1q(1/2) AAS
なる
xselでWindowsとクリップボードを共有できるね
ただ、まだ日本語は化ける
164
(2): 2021/04/29(木)15:59 ID:eyx9B6Zf(1) AAS
XじゃなくWaylandだからxselじゃなくWayland用のを使う必要があるんじゃね
165: 2021/04/29(木)16:08 ID:da2IkNwm(2/6) AAS
clip.exeじゃなくてset/get-clipboardを使ってれば、win上ではシステムに投げ、linux上デフォルトではxclipに投げるはず
特に設定してなくても動いてる感じ(よく分かってない)
166: 2021/04/29(木)16:23 ID:da2IkNwm(3/6) AAS
man xclip眺めたところ履歴はサポートしてないっぽい?
田+vで出るwinのクリップボード履歴を重宝してるんだけど
167: 2021/04/29(木)16:25 ID:vCJT9llI(2/2) AAS
>>164
色々絡んでいんてよくわからん。
外部リンク:news.mynavi.jp
WSLg用のDistroが動くようだ。クライアントはRDPだね。
168: 2021/04/29(木)16:27 ID:pR6QaN1q(2/2) AAS
>>164
そうだった
ただ、wl-clipboardでも日本語化けるのは変わらず
169: 2021/04/29(木)16:37 ID:da2IkNwm(4/6) AAS
文字化けは単にエンコードの問題ではなくて?
コマンドラインで受け渡しならget-content -encode 色々 で指定できるし、毎回面倒ならスクリプトにしてパス通しておけば?

マウス操作のコピペで化けるなら、どこで設定するのか分からんごめん

コンソール対応アプリなら、元々xclip等外部コマンド呼び出しでシステムのクリップボードと同期してるので、ここで同様にエンコード指定ができる
(vimならg:clipboard)
170: 2021/04/29(木)17:11 ID:da2IkNwm(5/6) AAS
多分標準コマンドで推論してくれるの無いよね?
nkfとか推測機能のある外部コマンドに掛けてみては
パイプ越しと画面コピペ越しで違うかもしれないから両方
フィルター内に推測&変換まで組み込むと、今度は時々化ける謎現象に悩みそうだから調べるだけで
171: 2021/04/29(木)22:01 ID:f4S0NYMP(3/3) AAS
>>158
Windows上でbashが使える
仮想マシン上でbashが使えるんじゃなくて
Windowsマシン上でbashが使える
172: 2021/04/29(木)22:14 ID:lCEOM4FI(1) AAS
色々弄ってるんで標準かどうか不明だけど、bash.exeはsystem32以下に見た覚えがある
これがwin用シェルとしてbashを使いたい人用では

外部コマンド揃ってるかなど、快適かは使ってないので不明
手元に.shがあるけどwsl入れる程じゃない時用?
173: 2021/04/29(木)22:20 ID:kNjqxedZ(1) AAS
windows詳しくないからまだ探索中だけど、System32はユティリティの宝庫だね
wsl側メインに住まいたいなら主な恩恵はここから?
174: 2021/04/29(木)22:32 ID:rA88Xz95(1) AAS
ごめん
起動してみたらwslが立ち上がった
ただのクライアントというオチ、忘れてください
175
(1): 2021/04/29(木)22:35 ID:s0x79/iF(1) AAS
当初のBash on Windowsのいう名称のせいで未だに勘違いしている人いるんだな
176
(2): 2021/04/29(木)22:42 ID:ZmshJg1M(1) AAS
>>175
お恥ずかしい
ログインシェルの設定(pwsh)を迂回して、bashと専用のコンソールでwslに接続する非常口、という認識でいいのかな?
177
(1): 2021/04/29(木)23:01 ID:da2IkNwm(6/6) AAS
サードパーティだけどwindows用bashもgit等開発ツールキットの類によく同梱されてる
linuxでなくbashが必要なのならそれ使えばいいよ

wslコンポーネントの方が後発、かつ役割がbashでないのに名前衝突起こすからタチが悪い
紛らわしいから名前変えろ
178
(3): 2021/04/29(木)23:05 ID:ufDIX0jP(1/2) AAS
>>176
Windowsにログインシェルなんて無い
ログインシェルと呼べると言えるのはせいぜいエクスプローラーだ

Linuxで言えばデスクトップ環境からターミナルソフトを起動するのと同じ
pwshかcmdか、そしてbashを起動できるようになった

そのWindows上でbashが起動できるように見せている仕組みがWSL2だ
もちろんbashだけではなく様々なLinux用ツールがWindows上で使える
179: 2021/04/29(木)23:10 ID:ufDIX0jP(2/2) AAS
>>177
なんの名前を変えろって言ってんの?

もともとWindows用のコマンドとLinux用のコマンドは全く別
コマンド名が全く違うというのはたまたまWindowsに有利に働いていた点で、
macOSだとまったく同じコマンド名なのにLinux版と互換性がないから問題が起きてる

WindowsのコマンドとLinuxのコマンドで名前衝突起が起きてるのは
sort と date ぐらいでしょ? それだってWindows版はsort.exe というように .exe が付いてるから
WSL の bashやシェルスクリプトとかから、間違ってWindows版を呼び出すことがない

Windowsからbashを実行するときは、Windows版のbash.exeが実行されるが
もともとWindowsに.exeなしのbashなんて無いわけで名前衝突してない
180: 2021/04/30(金)00:52 ID:Lq5+c41A(1/4) AAS
winにはpathextあるから省略できるだけで、普通にシャドウィングするぞ
1-
あと 822 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.022s