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

2015年3月17日火曜日

Github製テキストエディタatomをLubuntu(32bit)でソースコードコンパイル

Twitterで「今すぐSublime Text を消してAtom をダウンロードすべき5つの理由」というリンクをクリックして見てみたら、Markdownがリアルタイムでレンダリングされると書いてあったので、早速入れることにしてみた…

atomのGithubレポジトリを開いたら、どのバージョンも、64bitのみのバイナリパッケージの配布、とあった。



Windowsには入れて試したくないので、仮想環境のLubuntu(32bit)に入れたかったが、64bitを落としてきても、アーキテクチャで警告が出されてインストールができない。

ソースを公開しているので、自分でコンパイルすることは出来るみたい。

仕方がないからやってみて、失敗したら諦めようとした。その経過と結果をブログにまとめることにしました。

結論からいうと、動きました。いや、動くようにしました。さらに、32bit用のバイナリパッケージを生成できるので、次回以降は楽。

では、辿って行きましょう。

1. まず、atomのGithubレポジトリの下の「Building」から「Linux」を選びます。

2. 書いてある必要条件をすべて入れましょう。以下のものを入れます。
  • build-essential
  • git
  • libgnome-keyring-dev
  • fakeroot
追加で以下も入れます(書いてないけど、入れないとコンパイルできない)
  • nodejs
  • npm
インストール方法は、おなじみのsudo apt-get install パッケージ名…

3. インストールが終わったら、まず、npm(Nodejs Package Manager)のバージョンをあげます。デフォルトでは、バージョン1.3.xxが入ってくるので、1.4.0以上にします。
  • sudo npm update (npmコマンドで更新情報を取得し)
  • sudo npm install npm -g (npmコマンドで自分自身を更新します、-gは結果だけ表示させるため)
4. 下準備が完了。gitコマンドでatomのソースをクローンします
  • git clone https://github.com/atom/atom (atomフォルダが作成される)
  • cd atom (atomフォルダにディレクトリを移ります)
ここで、自分は$HOMEに仮ディレクトリを作成してそこに上のコマンドを実行しました。どこで、クローンしても同じです。コンパイルしてしまったらあとは、要りません。※1

5. クローンしたレポジトリを更新します

  • git fetch -p (リモートレポジトリから更新を取ってくる)
  • git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
2番目のコマンドは、git checkoutだけでいいような気がするんですよね。。。僕は、いろいろ出てきてとりあえず、重大なエラーじゃなさそうだからということで、素通りしました。

6. いよいよ、ビルドします
  • sudo script/build
ワーキングディレクトリ(pwd)はatom/内でやります。後ほどそのディレクトリにいないと先に進みません。
このコマンドを実行することにより、$TMPDIRすなわち、/tmpにatom-build/Atomというディレクトリが作成されて、とにかくビルドで使ったファイルがたくさん作られます。

7. gruntを使って、atomとapmを/usr/local/binにインストールします
  • sudo script/grunt install
もし、エラーが出たら、pwdを打ってscript/ではなく、atom/にいることを確認して下さい。gruntの構成ファイルがatom/にはあるようです。installのあとにインストール先のディレクトリをしていすることができるみたいです。
  • sudo script/grunt install --install-dir インストールしたい先の絶対パス
8. インストールは終わったので、/usr/local/binにパスが通っていれば、実行はできます。※2

9. debのバイナリパッケージの作成

ビルドしたのはいいけど、毎回するのは時間かかるし、いやです。gruntのコマンドに、mkdebというコマンドがあり
  • sudo script/grunt mkdeb
を実行すると、$TMPDIR/atom-build/に.debで終わるファイルが作成されます。これが、バイナリパッケージです。

実は、script/buildのあとは必要なく、9番を実行すると、/usr/local/binにインストールするのではなく、パッケージマネジャー経由でインストールをすることができるのです。

補足:
※1:
バージョンアップなどのアップデートはパッケージマネージャーはしてくれません。バージョンアップがあるかどうかを、クローンしたディレクトリで、git fetch -pをして最新版を取得し、再度ビルドする必要があります。

※2:
ターミナルでatomを実行すると、白い画面で、下のコンソールに赤くエラー見たいに見えるかもしれません。その状態に出くわしたら以下のように回避しましょう。
$HOMEディレクトリにディレクトリを移り、root権限になっている隠しフォルダ.atomを自分自身に所有権を変更します
  • sudo chown user:user -R ~/.atom (-Rは再帰的にディレクトリに適用するという意味です)
また起動してみましょう、今度はちゃんと黒い背景のエディタが見えたと思います。

Markdownのリアルタイムレンダリングは、Ctrl + Shift + Mで右に表示されます。


2014年2月27日木曜日

Ubuntuのデスクトップ環境に関すること(キーバインド関連)

Ubuntuなど、Windowsとは違って、デスクトップ環境を自由に変えることができる。
初期のUbuntu(例えば、8.04LTS 〜 10.10らへんまで)はクラシックなGNOMEデスクトップ環境だったため、ウィンドウ遷移、アプリ起動が簡単だった。しかし、12.04LTSぐらいからUnityが導入されてからウィンドウ遷移するときのAlt + Tabでアプリごとでカテゴリ化されていたため、同じアプリ内の遷移はとてもイライラした。

自分はUnityになってからいろんなデスクトップ環境を試してきたが、なかなかUnityから離れることができなかった(イライラするのに) 。
なぜなら、キーボードのショートカット(キーバインド)がいじれたから。Unityのシステム設定のキーボードのところで、Cap LocksをControlにスワップすることがGUIからできた。僕が知っている限りではUbuntuをコアにして他のデスクトップ環境では、GUIから操作ができるものがなかった。これが原因。

じゃ、なぜ自分好みのキーバインドを設定できるデスクトップ環境が必要かというと、Cap Locksの存在価値とEmacsなどのControlキーの使用頻度がある。WindowsでもMacでもControlは実はすごく使えるキーの一つだとわかる人は知っていると思う。Control + ?でいろんな操作ができる。
  • Control + C: コピー
  • Control + V: ペースト
  • Control + X: カット
  • Control + P: 印刷
  • Control + W: タブを閉じる
  • Control + A: すべてを選択
  • Control + D: ブックマーク登録
  • Control + x Control f: ファイルを探す(作成)Emacs
  • などなど
以上のようにいろいろある。だからControlキーは重要。

Ubuntuの他のデスクトップ環境ではUnityのようにカテゴリ化のウィンドウ遷移ではなかったので、基本どれでも良かった。でもまぁ、軽いのがいいかと思って、Xubuntuを入れた。

キーバインドに関しては、Googleで調べていたら「xmodmap」というコマンドから変更することができるということなので、コマンド
xmodmap -pke > ~/.xmodmap
を実行、その隠しファイルにCap Locksのキーコード66をControl_Lにして、最終行に
clear Lock
add Control = Control_L
を打ち込んだ。これでは、毎回デフォルトに戻ってしまうため、/etc/profile.d/内にxmodmap_config.shというシェルスクリプトに
#!/bin/sh
xmodmap ~/.xmodmap
を記入。再起動すると、Controlが見事にCap Locksでも使えるようになっている。

これで、Unity特有のイライラはなくなったと思える。だが、新しい環境になったため、他のイライラはまだ残るであろう。。。つづく

2013年7月6日土曜日

Ubuntuでフォント再設定方法

大学でようやく専門的な分野を勉強するようになりました。
提供されている端末の環境がLinuxなので自分も昔から使ってきたUbuntuでいろいろsshなどを使って作業しています。

ここでは、UbuntuにLaTeXの環境を入れる際に起きた問題を解決する方法をご紹介します。
一年ほど前にLaTeX(platex)をUbuntuにいれるときはUbuntuの公式のplatex環境のインストールコマンドでインストールできたのですが、
今回はなんかうまく行かなかったので、いろいろ試していて、未だに完璧に動いてません。xdviで日本語をうまく出力できてません。
自分の理解不足が原因です。

実はplatexの環境を入れているときにフォントのインストールも同時に行われて、それでフォントがIPAからTakaoに変更されたので、日本語フォントが
昔のLinuxのようにカワイイ?フル全角?みたいになってしまって、綺麗じゃなかったので、それをIPAに戻す方法をメモしておきたいと思います。

まず、Ubuntuのデフォルト日本語フォントを確認します。

~$ fc-match sans:lang-ja
を入力して確認します。表示されるのが現在Ubuntu上で使われているデフォルトフォントです。

さて、次に設定ファイルをコピーしてきます。
(ホームディレクトリで ~)

~$ cp /etc/fonts/conf.avail/69-language-selector-ja-jp.conf ./fonts.conf

と入力して69-language-selector-ja-jp.confファイルをホームディレクトリに隠しファイルでfonts.confという名前でコピーします。

エディタで編集する前にパーミッションを追加します。

~$ sudo chmod a+w .fonts.conf

これですべてのユーザが.fonts.confを書き込むことができます。

そうしたらエディタで開き、編集を開始します。(うまく反映されていなくてごめんなさい)




    
    
        
            serif
        
        
            IPA P明朝
            IPA モナー P明朝
            Takao P明朝
            梅P明朝
            さざなみ明朝
            東風明朝
        
    

    
        
            sans-serif
        
        
            IPA Pゴシック
            IPA モナー Pゴシック
            Takao Pゴシック
            UmePlus P Gothic
            梅Pゴシック
            VL Pゴシック
            さざなみゴシック
            東風ゴシック
        
    

    
        
            monospace
        
        
            IPAゴシック
            IPA モナー ゴシック
            Takaoゴシック
            UmePlus Gothic
            梅ゴシック
            VL ゴシック
            さざなみゴシック
            東風ゴシック
        
    

    
        
            Ryumin
        
        
            IPA P明朝
            IPA モナー P明朝
            Takao P明朝
            梅P明朝
            さざなみ明朝
            東風明朝
        
    

    
        
            GothicBBB
        
        
            IPA Pゴシック
            IPA モナー Pゴシック
            Takao Pゴシック
            UmePlus P Gothic
            梅Pゴシック
            VL Pゴシック
            さざなみ ゴシック
            東風ゴシック
        
    

    
        
            IPA Pゴシック
            IPA P明朝
            IPA モナー Pゴシック
            IPA モナー P明朝
            IPA モナー UIゴシック
            IPA モナー ゴシック
            IPA モナー 明朝
            IPAexゴシック
            IPAex明朝
            IPAゴシック
            IPA明朝
            Takao Pゴシック
            Takao P明朝
            TakaoExゴシック
            TakaoEx明朝
            Takaoゴシック
            Takao明朝
            UmePlus Gothic
            UmePlus P Gothic
            VL Pゴシック
            VL ゴシック
            さざなみゴシック
            さざなみ明朝
            東風ゴシック
            東風明朝
            梅Pゴシック
            梅PゴシックC4
            梅PゴシックC5
            梅PゴシックO5
            梅PゴシックS4
            梅PゴシックS5
            梅P明朝
            梅P明朝S3
            梅UIゴシック
            梅UIゴシックO5
            梅ゴシック
            梅ゴシックC4
            梅ゴシックC5
            梅ゴシックO5
            梅ゴシックS4
            梅ゴシックS5
            梅明朝
            梅明朝S3
        
        
            18
        
        
            hintnone
        
        
             false
        
    
    




---



<string>serif</string>, <string>sans-serif</string>, <string>monospace</string>の3つが同じフォントで指定されているのでその下に現れるフォント名を入れ替えることで

デフォルトが変わります。



変更後、保存。

あとは、ターミナルで



~$ fc-cache -fv



と入力して走らせれば完了。再起動して確認することができます。



このコードはすべて、Ubuntu 12.04 LTSで実行しました。バージョンの違いで操作が違う可能性があるので、他のブログやUbuntuのフォーラムを確認してやってみてください。

2012年7月9日月曜日

Aterm WM3600Rのグレードル PA-WM06C

Acer TimelineX 3820T をUbuntuでも使うため、デュアルブートをしました。256GB = 30GB + 226GBという分け方で。
ドライバもろもろは、最新版のUbuntu 12.04LTSがすべてカバーしてくれたので、以前交換したWi-Fiカードも認識しました。


さて、しかしながら、WimaxルータのAterm WM3600Rに接続しようとすると、ネットワークの確立を切られてしまいました。いろいろ調べてみた結果、普通のルータ、いわゆる固定型ルータに接続する際にはネットワークとの確立をしました。ということは、問題はAterm側。これを解決するために、Ubuntuには有線での接続をすると確実に繋がるだろうと思って、PA-WM06C Wimaxルータ用のグレードルを購入しました。Amazon.co.jp で2709円でした。
注文して、次の日の朝早くに品物が届きました。大阪から一日とはすごいロジスティクス網。

早速開封。中身は、本体、有線ケーブル(CAT5)、軽いマニュアル、保証書でした。


本体には有線ポート、AP・RTスイッチがあります。工場出荷モードではRTモードにスイッチが向けられてます。APはアクセスポイントモードで、固定ルータにつけてAtermを無線のアクセスポイントとして使うという機能。この機能をつけることに私はものすごく疑問なのですが、まぁいいでしょう。そして、RTはルータモードで、AtermのWimaxを有線で、ルータとコンピュータを繋げることができます。たぶん、ハブを買えば複数台のコンピュータを繋げることができるでしょう。*なお、RTモードは有線・無線両方で通信が可能です。

さて、Ubuntuと接続してみた結果、うまく接続を確立、Youtubeなどのストリーミング、パッケージのダウンロードすべてで常時接続をしていましたので、問題は解消されました。
難点をひとつ申し上げると、グレードル=スタンドなので、裏面にゴムなどの滑り止めをつけていただければよかったです。


2011年11月22日火曜日

First Impression of Ubuntu 11.10

Ubuntu 11.10のファーストインプレッションと言うことで、書きたいと思います。

11.04を使っていたAcerのTimelineXで11.10にアップグレードと言う形で私はしました。

Unityが搭載されてからは、避けて使っていたのですがワイドスクリーンのせいか、結構簡単になれました。

まだ、複数のウィンドウを開けるときは困りますが。

一番印象に受けたのは、大変良く改良されていること。でも、もっと驚いたのは、ものすごくMacOSに近づいていることだと思います。

ファンクションキーを押したときの音や、System Settingsの画面などは、結構MacOSのデザインをコピーしているかどうかは分かりませんが、似ているかと言うと、似ています。

Ubuntu DashboardはMacOSより先にデザインとして組まれていたので、これはあまり問題がないと思います。

多分、Macユーザの人はUbuntuへ乗り換えるのが簡単になったと思います、デザイン的な面で。閉じるボタンなどが左だから。

もうひとつ、System Settingsの中にWacom Graphics Tabletというアイコンがあり、Wacomのタブレットをつなぐと、ドライバなしで使用することが出来る。

他は、旧Ubuntuに慣れてしまっている人は、慣れるのが大変だと思う、自分はアップグレードしましたが、直インストールだとSynaptic Package Installerが無いとか。


2011年11月5日土曜日

Acer TimelineX 3820T 画面の輝度の修正方法


Acer TimelineX 3820TでUbuntuを使っている人がいると思います。僕もその一人です。
どのUbuntuでも、画面の輝度調整用のファンクションキーが動かず、たびたび目薬を挿していました。
どうにか、このバグを直したい!いろいろ調べてみたらUbuntu Forumにスレッドが載っていたので紹介します。

まず、「アプリケーション(Application)」 - 「アクセサリ(Accessory)」 - 「端末(Terminal)」を開きます。

Terminal上で 「sudo gedit /etc/default/grub」と入力します。解説するとgeditテキストエディタでgrubのファイルを開くという意味です。

geditでgrubのテキスト画面が出てきたら次に「GRUB_CMDLINE_LINUX=""」を探します。

有ったら、ダブルクーテーションの中に「acpi_osi=Linux」と入力して保存

Terminalに戻ったら、次のコマンドを入力して再起動します

コマンドは「update-grub」

再起動後、感動するほどファンクションキーが動きます。

これで、目薬の使用度が落ち着きますね。


参考になったUbuntu Forumです
Thanks to perterlustig and other's who posted originally!


検証環境

Acer TimelineX 3820T AS3820T-N52B (2010年8月上旬ごろ購入)

CPU: Core i5-450M 2.4GHz(512kb)
MEM: 4GB
GPU: Intel HD Graphics 2000
HDD: SSD G-Monster 128GB
Display: 13.3 WXGA (1366x768)

2011年4月1日金曜日

ORACLE Virtualbox かなり性能上がった

久しぶりに、ノートで仮想環境をインストールしてみた。モバイルPCでカテゴリーではなかなかなスペックのAcer Timeline X 13.3inch CPUもi5 Processor, 4GBなので入れてみた。最初は、負荷をかけないようにFedora 14 LXDEのモードでインストール。驚くことに、10分ぐらい、いや以下か、でインスト終了。なんという速さ。操作もサクサク、一番驚いたのがマウスフィーチャーがすでにビルトインされていて、アドオンを入れなくても、最初からサポート、だから広い画面ではかなり楽でキーボード操作がいらない。あと、画面をスケールしてくれるフィーチャーも素晴らしいと思った、画面を約半分のサイズにしてもまだ、何が表示されているかがわかる!これは、いいねぇ~素晴らしいよ~とくに、13.3インチだと、画面が小さいからありがたい。
次に、Ubuntuの10.10も入れてそちらも、サクサクChromeとChromiumをインストールJavaの環境も入れて、動作が早い。今までの仮想とはなにかが違う。

2010年12月5日日曜日

Ubuntu Nautilus の種類項目が面白い

サブ&メインマシンでUbuntu 10.04 & 10.10を使っている。
Ubuntuのエクスプローラ、Nautilusは非常によく設計されたプログラムだと思う。さらには、笑わせてもくれる。ファイルをダウンロードする際は、必ずUbuntuなので、たまにisoファイルをダウンロードして書きこもうとするときに、「種類」の項目にisoファイルの区別が「生 CD イメージ」と出る。
あれはなんで、生CDなんだろう?と毎回思った。