ラベル cygwin の投稿を表示しています。 すべての投稿を表示
ラベル cygwin の投稿を表示しています。 すべての投稿を表示

2015年10月18日日曜日

Cygwinでコマンドラインからクリップボード操作

Cygwinでクリップボードにコピーしたり、クリップボードからペーストするには、putclip, getclipコマンドを使えばOK。

…と思っていたら、そもそもputclip, getclipコマンドがない。ググってみたら、最近のCygwinではデフォルトでインストールされなくなったので、cygutils-extraパッケージを手動でインストールする必要があるそうな。

たまにsetup.exeを起動するとsetup.exeの新バージョンが出ていると言われるのはCygwinあるあるだが、このsetup.exe自体も簡単にアップデートできるようにならないかな~。

2015年7月4日土曜日

Cygwinの/etc/passwdは過去のものになりました

Cygwinにはchshがないので、シェルを変更するのに/etc/passwdを直接編集しようとしたら、そもそも/etc/passwdがない。どうも、Cygwinで/etc/passwdをいじるのは過去の話になったようだ。

では、その代わりにどうするのかと言うと、/etc/nsswitch.confを編集するのが今どきのCygwinの流儀だそうな。シェルを/bin/zshに変更するには、/etc/nsswitch.confに以下の1行を追加。

db_shell: /bin/zsh

もっとも、/etc/passwdがまったく無視されるわけではないらしい。こちらのQ&Aによると、標準では/etc/passwdが生成されないけど、存在すれば設定はきちんと反映されるとのこと。昔のCygwinが生成したものが残っていたり、明示的に生成したりすれば、従来通り/etc/passwdを使えるそうな。

ともあれ、これで個人的3種の神器Zsh, Ruby, VimがCygwin環境に整った。

2015年7月3日金曜日

CygwinでRubyを使う

64ビットCygwin環境でRubyを使えるようにする話。

CygwinにはRubyのパッケージがあるんだから、setup-x86_64.exeから道なりにインストールするだけだろう。そんなふうに考えていた時期が俺にもありました。

特にエラーもなくインストールできたと思って油断していたら、いざ使おうとしたときにrubygemsが見つからんと怒られて何もできない。Macから持ってきたドットファイルが環境変数RUBYLIBをおかしくしているのかと思ったものの、見当違い。これは何事? > 本当にrubygemsが入っていないだけでした。

失敗の遠因は、パッケージリストを上から眺めてInterpretersカテゴリの中から選んだrubyのパッケージを入れたこと。これでRubyのインストールが済んだものだとばかり思っていたのだけれど、パッケージリストのずっと下の方を見るとRubyカテゴリがあり、その中にrubygemsパッケージがあるのを発見。こいつをインストールしてようやくRubyを使えるようになった。パッケージの依存性がきちんと設定されていなかったのかな。

2015年7月2日木曜日

Windows 8.1セットアップ時にMicrosoftアカウントを作らないでやり過ごす

ようやく届いたDELLマシンをセットアップ中。

プライベートではマカーだし、職場はWindows 7なので、Windows 8系を使うのは実は完全に初めて。これまで完全に他人事として聞き流していたWindows 8の悪評を、とうとう我が身で味わう時が来てしまった。

…とは言え、さすがに初期設定は道なりで済むだろうと思っていたら甘かった。Microsoftアカウントだと? 既存のアカウントでサインインするか、新規のアカウントを作るかの2択を迫られてしばし唖然。が、ここで止まっていても仕方ないので、iPadでMicrosoftアカウントを作らないで済ます方法をググったところ、こちらのポストに助けられた。

とりあえず、Windows 8.1のセットアップはオフラインですべきという、しょうもないバッドノウハウを得た。その後も噂のスタート画面に面食らったりと、今のところ悪い意味で驚きの連続なのだが、とりあえずコントロールパネルが見つかったのと、レジストリをいじってキーボードをUS配列にしたのと、Cygwinのインストールは済んだので、後はドットファイルを持って行けばまずまず使えるようになりそう。

2013年7月16日火曜日

Cygwinでcalを使う

Cygwinを道なりにインストールするとcalコマンドがインストールされない。不便だと思いながらも、仕事中は大体リモートのLinuxマシンに接続してるので、そっちでcalを使っていたのだが、いい加減にCygwin環境にもcalを入れようとググってみたら、あっさり解決。util-linuxパッケージをインストールすればOK。