
Ubuntu日本語フォーラム

ログインしていません。
.emacsでdropboxに保存してある.emacs.d/init.elを参照して複数のPCで同じ設定を共有しています。 先日Rictyというフォントを知り早速導入してみました。Rictyをインストールしてinit.elを書き換えることで、"RictyをインストールしたPC"上ではうまく行きました。しかし同じ設定を共有するには使用するPCそれぞれにRictyをインストールする必要があります。一度Rictyを生成してしまえば大した手間ではないのですが、.emacsファイルで.emacs.d/init.elを参照するだけで同じ環境を構築できるようにしたいのです。ttfファイルを.emacs.dに保存することでどうにかできるのでは、と考えていますがどうも思いつきません。
http://homepage1.nifty.com/fin/soft/emacs/windows_like.html
こちらのサイトを参考にしてみましたがelispを理解できず適切に書き換えることができませんでした。英語のサイトも巡ってみましたがなかなか参考になるようなサイトを見つけられず困っています。elispやフォントの設定に詳しい方、ご教授願います。
オフライン
下のコードで -e の後を望みのファイルの名前に変えて、 wget の後を例えばDropBoxに置いてそのURLにして font-download.sh という名前で保存
sh font-download.sh
でパスワードの入力の他は勝手にやってくれるはずです。
#!/bin/sh
cd ~/.fonts
if [ -e migmix-1m-regular.ttf ]
then echo "sudeni haitte iru"
else
wget "https://www.dropbox.com/s/mxhfhw69ave98cx/migmix-1m-regular.ttf?dl=0"
sudo fc-cache -f -v
fiオフライン
たかあき_Uさん、古い投稿なのに回答ありがとうございます。提示していただいたシェルスクリプトは、フォントを(パスワードの入力以外)自動でインストールできるものだと思います。実はこの質問をした当時は、少し違う意図の質問でした。
普段使いのフォントはこだわらないものの、emacsを使ってコーディングする際は特定のフォントを使いたい。そのため、フォントをインストールせずに.emacsで参照する方法はないでしょうか、というのが本来の質問でした。つまりelispのコードを工夫するところなので、当フォーラムでの質問は不適切であったかもしれません。
オフライン
なるほど。しかしフォントはそれぞれのソフトが描くのではないでしょうから、やはりインストールせずにというのは難しいと思います。
オフライン
X font server を使えば一台のサーバーにフォントをインストールするだけでクライアントでもそのフォントを利用できると思います。
私はやった事はないので具体的にはわかりません。
オフライン
たかあき_Uさん、
そうですね。フォントは.fontディレクトリに入れるだけで使えるので、もしかしたらelispのコーディング次第でうまく利用できないかと思いましたが、OS側でフォントが使えるようにする必要があるので難しいですよね。
yamaさん、
提案いただいた手法でしたら、問題を解決できそうです。私も、もし試す機会があれば報告します。
みなさん、ありがとうございました。
オフライン