Showing posts with label Mac. Show all posts
Showing posts with label Mac. Show all posts

How to copy all files into a directory and zip that directory in the Linux terminal

For example, please suppose that there are three files in the home directory: a.pdf, b.xlsx, and c.docx, and you would like to create a zip file 'abc.zip' containing the directory 'abc' with those three files.

1. Make a directory 'abc'.
$ mkdir abc
2. Copy the above three files into the directory 'abc'.
$ cp a.pdf abc
$ cp b.xlsx abc
$ cp c.docx abc
3. Zip the directory 'abc'.
$ zip -r abc.zip ./abc/

UTM SE

UTM SE requires iOS 14.0 or later. But iOS version which I use is 12.x. LOL

Linux Mint@三号機

三号機(Macbook)を使ってUSBメモリにslackoをインストールした事はこちらで話したが,その際GParted(?)で同機内部HDDに60GB弱の領域を作っ(て放置するのは勿体無いと思っ)たので,Linux Mintをインストールした.

まず,こちらからlinuxmint-20.3-cinnamon-64bit.isoをダウンロード.三号機をrEFIt==>OSで起動し,不要なUSBメモリ(16GB)にbalenaEtcherを使って焼き付ける.その続きはこちらを真似した:前述の60GB領域の利用方法を「ext4 ジャーナリングファイルシステム」にし,マウントポイントを「/」とした.5GB程度のlinux swap用のパーティションも作成した(利用方法は「スワップ領域」).インストール自体は終わったが,再起動時にフリーズし,強制終了後に改めて起動したら,Linux Mintだけが起動しrEFItが起動しなくなった.という訳で,毎度ながらだが改造はご自分の権利と責任で.

その他の参考:
https://eng-entrance.com/linux-distribution-linuxmint
このページにあるhomeパーティションは作成し忘れた.今後どうなることやら・・・.

余談:ここにあるが,Linux Mint 20はUbuntuベースらしい.

2022/1/12追記:昨晩アップデートをしたら起動できなくなったので,同じディスクに同じ方法で再インストールした.

xpdf で日本語が表示されないとき 2

一号機(マシン:PPC, OS: OS X 10.5.8)でも X11 で xpdf が日本語で表示できなかったが,前の記事にならって何とかできた.

xpdf-japanese がなかったのでしんどかった:
0. 前の記事と同様に東雲フォントとさざなみフォント,IPA フォントをダウンロードして ~/Library/Fonts/ にコピー.今回はシンボリックリンクは /sw/lib/X11/fonts/applettf/ に貼った.
1. ここから xpdf-japanese.tar.gz をダウンロード+解凍.
2. jeneshicc 氏が言う所の /usr/share/xpdf/ に相当するディレクトリが自分の場合では /sw/share/doc/xpdf であることを確認.
3. 管理者権限で /sw/share/doc/xpdf/ の下に 1. で解凍したものの中身を丸ごとコピー.
4. /sw/etc/xpdfrc を書き込み可能にした上でこちらを参考にエディタで編集.
5. /sw/etc/xpdfrc を書き込み不可能にする.
6. xterm などで xpdf を起動.不具合がないことを確認して成功.

xpdf で日本語が表示されないとき

三号機(OS: Mac OS X 10.6.8)で X11 を起動後,xterm から xpdf で日本語の pdf ファイルを開いたら
Error: Couldn't find a font for 'Ryumin-Light-Identity-H'
とエラーが表示されて日本語の部分だけ表示されないので是正した.

参考:
S'bhuth 氏のページ
Fujiwara 氏のページ

1. 東雲フォントとさざなみフォント,IPA フォントを入手.
2. S'bhuth 氏のページの方法に倣ってフォントを所定のディレクトリにコピー.ただし,使用環境により TTF のディレクトリの場所が異なるので find コマンドや ls コマンドで予め TTF の場所を確認しておく(例えば,自分なら /usr/X11/lib/X11/fonts/TTF/).
3. フォントキャッシュの再生成を S'bhuth 氏のページを参考に行う.
4. Fujiwara 氏のページを参考に xpdfrc の中味を修正した.ただし,xpdfrc の場所も使用環境により異なるので注意が必要(自分の場合は /opt/local/etc/xpdfrc).

Evince@三号機

Evince が Macports でインストールできると聞いて早速インストール完了.X11 でも日本語のファイルの出力が可能となった.Windowmaker は壊れたままだが「月夜半分闇夜半分」と言うべきか.

2014/01/16 追記:
xpdf を修正する段階にて evince を deactivate しなければならなくなったので,現在は evince を使用していない.

Lisp-Stat

TeX で正規分布表などを表示したいと思い,Lisp-Stat を三号機 (OS: Mac OS X 10.6) にインストールした.インストールの方法はここを参照した. インストール自体は成功したが,
$ /usr/local/bin/xlispstat
(つまり絶対パス)でなければ起動しなかった.そのため .Xauthority のパスの設定を修正した.

見出しの短縮形

例えば,論文等を TeX で作成する時に次のような長ったらしい見出しの章を含む羽目になったとしよう.

\chapter{寿限無,寿限無五劫の擦り切れ海砂利水魚の水行末雲来末風来末食う寝る
処に住む処やぶら小路の藪柑子パイポパイポパイポのシューリンガンシューリンガン
のグーリンダイグーリンダイのポンポコピーのポンポコナーの長久命の長助}
これをそのままコンパイルすると,ヘッダがページ数を押し出して醜いヘッダになる.そこで,次のように短縮する.

\chapter[寿限無]{寿限無,寿限無五劫の擦り切れ海砂利水魚の水行末雲来末風来末
食う寝る処に住む処やぶら小路の藪柑子パイポパイポパイポのシューリンガンシュー
リンガンのグーリンダイグーリンダイのポンポコピーのポンポコナーの長久命の長助}
こうすれば,章の見出しは「寿限無,寿限無〜」の長いままでかつヘッダは「寿限無」と簡潔な表記になる.

参考:見出しの短縮形 (MacKichan)

TeX の箇条書きの番号を途中から始めたいとき

例えば,enumerate 環境を使って次のような文章が書きたいとしよう.
 1. かくかく
 2. しかじか

ところで,うんたらかんたら・・・.

 3. かもしか
 4. ちでじか
そんな時は TeX ファイルでは次のように書く(プリアンブルは省略).
\begin{enumerate}
\item かくかく
\item しかじか
\end{enumerate}

ところで,うんたらかんたら・・・.

\begin{enumerate}
\setcounter{enumi}{2} % <- \begin{enumerate} の直後.続けたい番号より一つ前!
\item かもしか
\item ちでじか
\end{enumerate}

三号機に於ける XEmacs のマウスのホイール

三号機(原子炉でない方)の X11 内の XEmacs 21.4 でマウスのホイールが使えなかったが以下の方法で改善した.

1. ターミナルで chmod で ~/.xemacs/init.el を編集可能にする.
$ cd .xemacs
$ chmod 777 init.el
2. emacs で init.el を起動.
$ emacs init.el 
3. init.el の任意の場所(他の関数の間に挟まない事)に以下をコピペ.
;; scroll on wheel of mouses                                                                                         

(if (not (boundp 'MULE))
(if (featurep 'xemacs)
;; xemacs20, xemacs21
(progn
(define-key global-map 'button4
'(lambda (&rest args)
(interactive)
(let ((curwin (selected-window)))
(select-window (car (mouse-pixel-position)))
(scroll-down 5)
(select-window curwin)
)))
(define-key global-map [(shift button4)]
'(lambda (&rest args)
(interactive)
(let ((curwin (selected-window)))
(select-window (car (mouse-pixel-position)))
(scroll-down 1)
(select-window curwin)
)))
(define-key global-map [(control button4)]
'(lambda (&rest args)
(interactive)
(let ((curwin (selected-window)))
(select-window (car (mouse-pixel-position)))
(scroll-down)
(select-window curwin)
)))
(define-key global-map 'button5
'(lambda (&rest args)
(interactive)
(let ((curwin (selected-window)))
(select-window (car (mouse-pixel-position)))
(scroll-up 5)
(select-window curwin)
)))
(define-key global-map [(shift button5)]
'(lambda (&rest args)
(interactive)
(let ((curwin (selected-window)))
(select-window (car (mouse-pixel-position)))
(scroll-up 1)
(select-window curwin)
)))
(define-key global-map [(control button5)]
'(lambda (&rest args)
(interactive)
(let ((curwin (selected-window)))
(select-window (car (mouse-pixel-position)))
(scroll-up)
(select-window curwin)
)))
)
)
)
4. emacs を閉じて chmod で init.el を編集不可能にする.
$ chmod 444 init.el

参考:
JUST LINUX

三号機に於ける文字化け対処法

三号機の X11 に於いて珍獣・モジバケに襲撃されたが,以下の方法にて撃退した:三号機の X11 で XEmacs または他のアプリ(例えばウェブブラウザ等)から XEmacs に文字列をコピペしようとした時に文字が「~~~~~~~」てな感じになったと.ウェブで調べたら以下のコマンドが lisp ファイル(自分の場合は ~/.xemacs/init.el)に書かれていなかったのが原因らしい.よって,
(setq x-select-enable-clipboard t)
を ~/.xemacs/init.el に追加.XEmacs 内のコピペに関しては解決したが,他のアプリからのコピペは上手くいかない.

参考:
徹夜族—Ubuntu 8.10 セットアップ ログ
CopyAndPaste

YaTeX のインストール

三号機では(XEmacs をインスコしてしまったからか) MacPorts で TeXmacs がインスコ出来ないようなので,ここを参考に YaTeX をインスコした.作業は全てターミナルで行った.


※ carbon Emacs をお使いの方は以下の方法では YaTeX をインストール出来ません.5. の方法を適宜読み替えてください.


1. 野鳥の公式サイトから yatex1.74.tar.gz をダウンロード.
2. ファイルがダウンロードされたディレクトリ(自分の場合は ~/downloads)に移動.OSX 10.6 ではダウンロード時に gzip が解凍される仕様のため gzip 解凍オプション抜きで tar コマンドでファイルを展開.
$ cd ~/downloads
$ sudo tar -xvf yatex1.74.tar
3. yatex1.74 に移動.
$ cd yatex1.74
4. chmod コマンドでファイルを編集可能にし,エディタ(ここではターミナルの Emacs)で makefile を開く.
$ chmod 777 makefile
$ emacs makefile
5. MacPorts は /opt/local/ 以下にインスコされるから,PREFIX の箇所を
PREFIX  = /opt/local
とする.また次の通り mule2 の項をコメントアウトし xemacs の項のコメントアウトを解除.
## mule2 
#EMACS = mule
#EMACSDIR= ${PREFIX}/lib/${EMACS}
## emacs20
#EMACS = emacs
#EMACSDIR= ${PREFIX}/share/${EMACS}
## XEmacs
EMACS = xemacs
EMACSDIR= ${PREFIX}/lib/${EMACS}
## Meadow (Sample)
#EMACS = meadow
#EMACSDIR = c:/usr/local/meadow
## CarbonEmacs on Darwin (Sample)
#EMACS = /Applications/Emacs.app/Contents/MacOS/Emacs
#PREFIX = /Applications/Emacs.app/Contents/Resources
#EMACSDIR = ${PREFIX}
6. 編集が終了したら保存.その後 chmod で再度編集不能にし make install でインストール.
$ chmod 444 makefile
$ sudo make install
$ sudo make install-info
7. エラーが無い事を確認した上で xemacs の設定ファイルを書き込み可能にして,
$ cd ~/.xemacs
$ chmod 777 init.el
とし init.el を編集可能にする.エディタで
$ emacs init.el 
と開き,以下の内容をファイルの最後に記述.
;;; YaTeX
;; yatex-mode の起動
(setq auto-mode-alist
(cons (cons "\\.tex$" 'yatex-mode) auto-mode-alist))
(autoload 'yatex-mode "yatex" "Yet Another LaTeX mode" t)
;; 野鳥が置いてある directry の load-path 設定
;; default で load-path が通っている場合は必要ありません
(setq load-path
(cons (expand-file-name
"~/share/emacs/site-lisp/yatex") load-path))
;; 文章作成時の日本語文字コード
;; 0: no-converion
;; 1: Shift JIS (windows & dos default)
;; 2: ISO-2022-JP (other default)
;; 3: EUC
;; 4: UTF-8
(setq YaTeX-kanji-code 4)
8. X11 を起動し xterm 等で XEmacs を起動.
$ xemacs &
9. エラーメッセージや不具合等が無ければ成功.漢字のコードが合わなければコードが合う迄 7. の最終行を変更.成功したら chmod で init.el を編集不能にする.
$ chmod 444 ~/.xemacs/init.el

XEmacs の設定

三号機の X11 にて .xemacs.el のカスタマイズを丸々コピペしてエラーを起こしたものだけコメントアウトした.

gnuplot on X11(三号機)

三号機 (OS: Mac OS X 10.6) で gnuplot を MacPorts でインストールした.aquaterm も必要らしいとのことでインストール.
$ sudo port install gnuplot

$ sudo port install aquaterm

uxterm で起動して
$ gnuplot 

G N U P L O T

Version 4.4 patchlevel 3

last modified March 2011

System: Darwin 10.8.0



Copyright (C) 1986-1993, 1998, 2004, 2007-2010

Thomas Williams, Colin Kelley and many others



gnuplot home: http://www.gnuplot.info

faq, bugs, etc: type "help seeking-assistance"

immediate help: type "help"

plot window: hit 'h'



Terminal type set to 'aqua'



$ plot sin(x)

としてもグラフが表示されないので,
$ set term X11

として,改めて
$ plot sin(x)

とするとおk.

3 号機の状況

fink が使えんのでアンインスコの上,Macports をインスコ.

1. xfce4 を
$ sudo port install xfce4
としてインスコし ~/.xinitrc に
# exec quartz-wm

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/man:$MANPATH

exec ck-launch-session startxfce4
とするもウィンドウに不具合が出る為,最終行をコメントアウト.結局上述と同じく
$ sudo port install windowmaker
で wm をインスコ.~/.xinitrc も
# exec quartz-wm                                                                                    

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/man:$MANPATH

# exec startxfce4
# exec ck-launch-session startxfce4

exec wmaker
等とする.

2. emacs23 をインスコ.直後に cocoa である(→X11 で使えない)事に気付きアンインスコ.同じく代替手段として xemacs をインスコ.

3 号機にfinkをインストール

3 号機 (MacBook OS: Mac OS X 10.6) に fink をインストールしようとしたら,「バイナリはありません」と言うので憂鬱な気分でここを参考にソースからインストール.

注意 1: ソースからインストールするにはXcodeが必要.Xcodeなしでインストールしようとすると,
$ ./bootstrap

の後で「Xcodeをインストールしろ」と言われる.
注意 2: インストールには約一時間以上かかる.余裕を持ってやるべし.
注意 3: 10.7でもfinkはバイナリは無い.

3 号機やっと始動

若手イニシアティブ(博士課程学生に割り当てられる予算)で MacBook を昨年 2 月に買った.以来放置していたがやっと本日起動した.オープニングは 10.5 の時と同じ.インターフェイスも今の所大差は無いがIntelが入っているからかパフォーマンスは格段に早い.以下,仕様の簡単なまとめ.

〈3号機〉
OS: Snow Leopard (10.6)
CPU: 2.4GHz(Intel Core 2 Duo プロセッサ)
HDD: 250GB 5400rpm
メモリ:2GB (1066MHz DDR3 SDRAM)
画面:13.3 インチ
ビデオカメラ:あり(内蔵)
キーボード配列:日本語
USB 2.0 ポート:2 カ所

ps2pdf

ps ファイルまたは eps ファイルを pdf ファイルに変換する UNIX コマンド。

【使い方】
ps2pdf [options] input.[e]ps output.pdf
ps2pdf input.[e]ps
ps2pdf input.[e]ps input.pdf

input は変換前のファイル名の拡張子以外の部分。output は変換後のファイル名の拡張子以外の部分。

wmweather

wmweather を二号機 (xubuntu)にもインストールした.これは指定した場所の気象情報(天気・気圧・温度・湿度など)を表示するアプリケーションである.ターミナルで
$ wmweather -s (id) &
とすれば,指定した ID の気象情報が dock(*) で表示される.dock をクリックすれば,詳細な気象情報が別枠で表示される.ID の指定は ICAO 空港コード(4 つのアルファベット)で行う.National Weather Service のウェブサイトで ICAO 空港コードをここで調べられる.

(使用例)
仙台空港(宮城県名取市)の気象情報を dock で表示する.
$ wmweather -s RJSS &
dock をクリックすると,仙台空港の詳細な気象情報が表示される.

* dock : デスクトップに現れる四角いアイコンのこと.dock を使ったアプリケーションのことを dock アプリケーションと言う.