Ubuntu 12.04 で自分で導入したアプリケーションをUnity から呼び出せるようにする

GIMP 2.8 が使いたくて自分でbuild したのですが,いちいちコマンドラインから呼び出すのは面倒なのでメニューに追加して簡単に呼び出せるようにしてみます.

以下のURL を見ると,

/usr/share/applications/*.desktop が各アプリケーションの設定ファイルのようです.
自分でしか利用しないのであれば ~/.local/share/applications/ でもいいようなので今回はこちらで設定.

ひな形としてシステム標準のGIMP のファイルを使います.
$ cp -p /usr/share/applications/gimp.desktop ~/.local/share/applications/gimp2.8.desktop
$ vi ~/.local/share/applications/gimp2.8.desktop

以下のようにしてみました.

$ cat ~/.local/share/applications/gimp2.8.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=GIMP Image Editor 2.8
GenericName=Image Editor
Comment=Create images and edit photographs
Exec=/opt/local/gimp-2.8.0/bin/gimp-2.8 %U
TryExec=/opt/local/gimp-2.8.0/bin/gimp-2.8
Icon=/opt/local/gimp-2.8.0/share/icons/hicolor/256x256/apps/gimp.png
Terminal=false
Categories=Graphics;2DGraphics;RasterGraphics;GTK;
StartupNotify=true
MimeType=application/postscript;application/pdf;image/bmp;image/g3fax;image/gif;image/x-fits;image/pcx;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-psd;image/x-sgi;image/x-tga;image/x-xbitmap;image/x-xwindowdump;image/x-xcf;image/x-compressed-xcf;image/tiff;image/jpeg;image/x-psp;image/png;image/x-icon;image/x-xpixmap;image/svg+xml;image/x-wmf;

これでUnity から呼べるようになりました.
しかし,標準のGIMP も入っているので判りづらいです.古い方は消してしまったほうが良さそうですね.
#よーく見ると新しいGIMP アイコンは目玉が大きかったりします.

unity-gimp

Chrome 組み込みのFlashPlayer の文字化け修正

ということで,確認してみました.

先ず以下のページからChrome の最新版を入手して導入.

初期状態でTED を再生してみると豆腐になっています.
恐らく欧文フォントが使われている感じです.

Screenshot_from_2012-09-02 01:07:07

「chrome flash フォント 豆腐」って感じで検索して,以下のページを参考に

以下の設定をしてみました.(このファイルは存在していましたが中は空でした.)

$ cat ~/.config/google-chrome/Default/User\ StyleSheets/Custom.css
* {
font-family : "VL Pゴシック", sans-serif !important;
}

設定後Chrome を起動し直すと以下のようにちゃんと表示されるようになりました♪

Screenshot_from_2012-09-02 01:20:49

環境

Ubuntu12.04 amd64

Google Chrome   21.0.1180.89 (Official Build 154005)
OS  Linux
WebKit  537.1 (@126646)
JavaScript  V8 3.11.10.20
Flash   11.3.31.232
ユーザー エージェント Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1
コマンドライン  /opt/google/chrome/google-chrome --flag-switches-begin --flag-switches-end
実行可​​能なパス   /opt/google/chrome/google-chrome
プロフィール パス   /home/mk/.config/google-chrome/Default

Debian Squeeze にWP を試しに立ててみる

IMGP8267

ずっとblog 放置してて最近はGoogle+ やPukiwiki にメモしたりしてますがblog もたまに書きたくなって来ました.
ということで,blog を立ち上げてみようかと思います.
先ずはこのblog の為にWP を入れてみたエントリから.

環境

$ cat /etc/debian_version 
6.0.5

導入

$ sudo apt-get install wordpress wordpress-l10n

設定

apache の設定

$ cd /etc/apache2/sites-enabled
$ sudo vi 004-matoken.org
$ sudo git diff 004-matoken.org
diff --git a/apache2/sites-enabled/004-matoken.org b/apache2/sites-enabled/004-matoken.org
index df3c502..1c9f8b7 100644
--- a/apache2/sites-enabled/004-matoken.org
+++ b/apache2/sites-enabled/004-matoken.org
@@ -14,6 +14,13 @@
                allow from all
        </Directory>

+       Alias /blog /usr/share/wordpress
+       <directory /usr/share/wordpress>
+               Options FollowSymLinks
+               AllowOverride Limit Options FileInfo
+               DirectoryIndex index.php
+       </directory>
+
        ErrorLog ${APACHE_LOG_DIR}/error-matoken.org.log

        # Possible values include: debug, info, notice, warn, error, crit,
$ sudo /etc/init.d/apache2 restart

db の作成

DB 名 : wordpress
DB User : wp
DB Password : password

$ mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7158
Server version: 5.1.63-0+squeeze1 (Debian)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> CREATE DATABASE wordpress;
Query OK, 1 row affected (0.04 sec)

mysql> GRANT ALL PRIVILEGES ON wordpress.* TO wp@localhost IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.22 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.16 sec)

mysql> EXIT
Bye

wordpress の設定

$ cat /etc/wordpress/config-matoken.org.php
<?php                                                                                                                                                 
define('DB_NAME', 'wordpress');                                                                                                                       
define('DB_USER', 'wp');                                                                                                                              
define('DB_PASSWORD', 'password');                                                                                                                 
define('DB_HOST', 'localhost');                                                                                                                       
define('DB_CHARSET', 'utf8');                                                                                                                         
define('DB_COLLATE', '');                                                                                                                             
define ('WPLANG', 'ja');                                                                                                                              
define('WP_HOME', 'http://matoken.org/blog');                                                                                                         
define('AUTH_KEY', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');                                                                                                                                                         
define('SECURE_AUTH_KEY', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');                                                                                                                                                  
define('LOGGED_IN_KEY', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');                                                                                                                                                    
define('NONCE_KEY', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
?>

http://matoken.org/blog/ にアクセスして設定.

Plugin の導入

WordPress › Markdown on Save Improved « WordPress Plugins

Markdown 記法が使えるようになるPlugin です.

$ cd /tmp
$ wget http://downloads.wordpress.org/plugin/markdown-on-save-improved.2.2.zip
$ cd /usr/share/wordpress/wp-content/plugins
$ sudo unzip /tmp/markdown-on-save-improved.2.2.zip

管理画面の「プラグイン」から Markdown on Save Improved を有効化

その他

パーマリンク設定が有効にならない

rewrite が無効になっているので有効にする

$ sudo a2enmod rewrite
Enabling module rewrite.
Run '/etc/init.d/apache2 restart' to activate new configuration!
$ sudo /etc/init.d/apache2 restart
Restarting web server: apache2 ... waiting .