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/
Labels:
Arch Linux,
Debian,
Fedora,
Linux Mint,
Lubuntu,
Mac,
Ubuntu,
UNIX,
UNIX コマンド,
Vine Linux,
xubuntu,
ソフトウェア,
メモ
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-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 ファイルを開いたら
参考:
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).
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@三号機
見出しの短縮形
例えば,論文等を TeX で作成する時に次のような長ったらしい見出しの章を含む羽目になったとしよう.
参考:見出しの短縮形 (MacKichan)
これをそのままコンパイルすると,ヘッダがページ数を押し出して醜いヘッダになる.そこで,次のように短縮する.
\chapter{寿限無,寿限無五劫の擦り切れ海砂利水魚の水行末雲来末風来末食う寝る
処に住む処やぶら小路の藪柑子パイポパイポパイポのシューリンガンシューリンガン
のグーリンダイグーリンダイのポンポコピーのポンポコナーの長久命の長助}
こうすれば,章の見出しは「寿限無,寿限無〜」の長いままでかつヘッダは「寿限無」と簡潔な表記になる.
\chapter[寿限無]{寿限無,寿限無五劫の擦り切れ海砂利水魚の水行末雲来末風来末
食う寝る処に住む処やぶら小路の藪柑子パイポパイポパイポのシューリンガンシュー
リンガンのグーリンダイグーリンダイのポンポコピーのポンポコナーの長久命の長助}
参考:見出しの短縮形 (MacKichan)
TeX の箇条書きの番号を途中から始めたいとき
例えば,enumerate 環境を使って次のような文章が書きたいとしよう.
1. かくかくそんな時は TeX ファイルでは次のように書く(プリアンブルは省略).
2. しかじか
ところで,うんたらかんたら・・・.
3. かもしか
4. ちでじか
\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 を編集可能にする.
参考:
JUST LINUX
1. ターミナルで chmod で ~/.xemacs/init.el を編集可能にする.
$ cd .xemacs2. emacs で init.el を起動.
$ chmod 777 init.el
$ emacs init.el3. init.el の任意の場所(他の関数の間に挟まない事)に以下をコピペ.
;; scroll on wheel of mouses4. emacs を閉じて chmod で init.el を編集不可能にする.
(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)
)))
)
)
)
$ chmod 444 init.el
参考:
JUST LINUX
三号機に於ける文字化け対処法
三号機の X11 に於いて珍獣・モジバケに襲撃されたが,以下の方法にて撃退した:三号機の X11 で XEmacs または他のアプリ(例えばウェブブラウザ等)から XEmacs に文字列をコピペしようとした時に文字が「~~~~~~~」てな感じになったと.ウェブで調べたら以下のコマンドが lisp ファイル(自分の場合は ~/.xemacs/init.el)に書かれていなかったのが原因らしい.よって,
参考:
徹夜族—Ubuntu 8.10 セットアップ ログ
CopyAndPaste
(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 コマンドでファイルを展開.
※ carbon Emacs をお使いの方は以下の方法では YaTeX をインストール出来ません.5. の方法を適宜読み替えてください.
1. 野鳥の公式サイトから yatex1.74.tar.gz をダウンロード.
2. ファイルがダウンロードされたディレクトリ(自分の場合は ~/downloads)に移動.OSX 10.6 ではダウンロード時に gzip が解凍される仕様のため gzip 解凍オプション抜きで tar コマンドでファイルを展開.
$ cd ~/downloads3. yatex1.74 に移動.
$ sudo tar -xvf yatex1.74.tar
$ cd yatex1.744. chmod コマンドでファイルを編集可能にし,エディタ(ここではターミナルの Emacs)で makefile を開く.
$ chmod 777 makefile5. MacPorts は /opt/local/ 以下にインスコされるから,PREFIX の箇所を
$ emacs makefile
PREFIX = /opt/localとする.また次の通り mule2 の項をコメントアウトし xemacs の項のコメントアウトを解除.
## mule26. 編集が終了したら保存.その後 chmod で再度編集不能にし make install でインストール.
#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}
$ chmod 444 makefile7. エラーが無い事を確認した上で xemacs の設定ファイルを書き込み可能にして,
$ sudo make install
$ sudo make install-info
$ cd ~/.xemacsとし init.el を編集可能にする.エディタで
$ chmod 777 init.el
$ emacs init.elと開き,以下の内容をファイルの最後に記述.
;;; YaTeX8. X11 を起動し xterm 等で XEmacs を起動.
;; 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)
$ xemacs &9. エラーメッセージや不具合等が無ければ成功.漢字のコードが合わなければコードが合う迄 7. の最終行を変更.成功したら chmod で init.el を編集不能にする.
$ chmod 444 ~/.xemacs/init.el
gnuplot on X11(三号機)
三号機 (OS: Mac OS X 10.6) で gnuplot を MacPorts でインストールした.aquaterm も必要らしいとのことでインストール.
$ sudo port install gnuplotuxterm で起動して
$ sudo port install aquaterm
$ 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 を
2. emacs23 をインスコ.直後に cocoa である(→X11 で使えない)事に気付きアンインスコ.同じく代替手段として xemacs をインスコ.
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なしでインストールしようとすると,
注意 2: インストールには約一時間以上かかる.余裕を持ってやるべし.
注意 3: 10.7でも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 カ所
〈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 コマンド。
【使い方】
input は変換前のファイル名の拡張子以外の部分。output は変換後のファイル名の拡張子以外の部分。
【使い方】
ps2pdf [options] input.[e]ps output.pdf
ps2pdf input.[e]ps
ps2pdf input.[e]ps input.pdf
wmweather
wmweather を二号機 (xubuntu)にもインストールした.これは指定した場所の気象情報(天気・気圧・温度・湿度など)を表示するアプリケーションである.ターミナルで
(使用例)
仙台空港(宮城県名取市)の気象情報を dock で表示する.
* dock : デスクトップに現れる四角いアイコンのこと.dock を使ったアプリケーションのことを dock アプリケーションと言う.
$ wmweather -s (id) &とすれば,指定した ID の気象情報が dock(*) で表示される.dock をクリックすれば,詳細な気象情報が別枠で表示される.ID の指定は ICAO 空港コード(4 つのアルファベット)で行う.National Weather Service のウェブサイトで ICAO 空港コードをここで調べられる.
(使用例)
仙台空港(宮城県名取市)の気象情報を dock で表示する.
$ wmweather -s RJSS &dock をクリックすると,仙台空港の詳細な気象情報が表示される.
* dock : デスクトップに現れる四角いアイコンのこと.dock を使ったアプリケーションのことを dock アプリケーションと言う.
Subscribe to:
Posts (Atom)