Re: MacOSX quartz-wm and environment variables (SSH_AUTH_SOCK)
In article <87oep4rlzu.fsf@artemis.scn-net.ne.jp>,
mihi~star <mihi@childstar.club.ne.jp> writes:
> こんにちは、新城靖さん。みひ〜☆です。
>
> >>>>> Yasushi Shinjo <yas@is.tsukuba.ac.jp> さんの wrote:
> >>>>> in <YAS.04May5024435@kirk.is.tsukuba.ac.jp> より
> >
> > MacOSX 標準のウインドウ・マネジャ quartz-wm でも、何か環境変
> > 数(具体的には ssh-agent の SSH_AUTH_SOCK)を設定する方法はな
> > いでしょうか。
>
> 私はMacを持っていないし、Mac OS Xを使ったこともないのですが。^^;
>
> 調べてみたら、~/MacOSX/environment.plistというファイルを使うと
> Finderに環境変数を設定することができるそうです。ただし、この
> ファイルからスクリプトを実行する方法は書かれていないようです。
> http://developer.apple.com/qa/qa2001/qa1067.html
>
> あと、/etc/X11/xinit/xinitrcは読むそうなので、ここから.xinitrc
> その他のスクリプトを読ませるようなスクリプトを書き加えてみても
> いいかもしれません。何でこうなっているのちょっと不思議です。
.xinitrcからssh-agentを起動する方法では、qwarts-wm(や、.xinitrcスクリ
プトから起動されたクライアント)に環境変数を渡すことはできますが、
X11.appで(Command-n等で)直接起動されているほかのXクライアントたちには
わたりません。
MacOS X以外のXでは(ややこしや)クライアントをウィンドウマネージャから起
動しますが、X11.appではX11.app自体が起動することも多く、その場合には
X11.appに環境変数を渡した状態で起動しなくてはなりません。
ひとつの方法としては、X11.app/Contents/MacOS/X11をrenameして、その名前
でオリジナルを、呼び出すshell scriptを書いて、そこで環境変数をセットす
る(ssh-agentを呼び出す)と言う手があります。この方法がちょっと不細工な
のは、メニューバーに出てくる、アプリケーション名がrenameされたあとの名
前になることです。
--
___ わしは、山吹色のかすてーらが大好きでのぅ
[[o o]] ふぉっふぉっふぉ
'J' 森下 お代官様 MaNMOS 英夫@ステラクラフト
PGP Finger = CD EA D5 A8 AD B2 FE 7D 02 74 87 52 7C B7 39 37
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735