お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2014-10-12 02:50:19

dd
メンバ
登録日: 2014-01-05

Emacsのフォント設定をdropboxで共有

.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やフォントの設定に詳しい方、ご教授願います。

オフライン

 

#2 2015-07-01 12:09:11

たかあき_U
新しいメンバ
登録日: 2015-06-27

Re: Emacsのフォント設定をdropboxで共有

下のコードで -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

オフライン

 

#3 2015-07-01 13:40:59

dd
メンバ
登録日: 2014-01-05

Re: Emacsのフォント設定をdropboxで共有

たかあき_Uさん、古い投稿なのに回答ありがとうございます。提示していただいたシェルスクリプトは、フォントを(パスワードの入力以外)自動でインストールできるものだと思います。実はこの質問をした当時は、少し違う意図の質問でした。

普段使いのフォントはこだわらないものの、emacsを使ってコーディングする際は特定のフォントを使いたい。そのため、フォントをインストールせずに.emacsで参照する方法はないでしょうか、というのが本来の質問でした。つまりelispのコードを工夫するところなので、当フォーラムでの質問は不適切であったかもしれません。

オフライン

 

#4 2015-07-02 16:18:11

たかあき_U
新しいメンバ
登録日: 2015-06-27

Re: Emacsのフォント設定をdropboxで共有

なるほど。しかしフォントはそれぞれのソフトが描くのではないでしょうから、やはりインストールせずにというのは難しいと思います。

オフライン

 

#5 2015-07-05 10:46:07

yama
メンバ
登録日: 2006-10-23

Re: Emacsのフォント設定をdropboxで共有

X font server を使えば一台のサーバーにフォントをインストールするだけでクライアントでもそのフォントを利用できると思います。
私はやった事はないので具体的にはわかりません。

オフライン

 

#6 2015-07-10 17:16:25

dd
メンバ
登録日: 2014-01-05

Re: Emacsのフォント設定をdropboxで共有

たかあき_Uさん、
そうですね。フォントは.fontディレクトリに入れるだけで使えるので、もしかしたらelispのコーディング次第でうまく利用できないかと思いましたが、OS側でフォントが使えるようにする必要があるので難しいですよね。

yamaさん、
提案いただいた手法でしたら、問題を解決できそうです。私も、もし試す機会があれば報告します。

みなさん、ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB