2.2. 標準デスクトップ環境GNOME

GNOMEとは GNU Network Object Model Environmentの略で、「グ・ノーム」と読みます。GNOMEは、完全でフリーな使いやすいデスクトップ環境をユーザに提供し、同時に強力なアプリケーション開発フレームワークをソフトウェア開発者に提供する事を目的として現在も開発が続けられています。GNOMEの公式サイトは、GNOME: The Free Software Desktop Projectです。また、日本GNOMEユーザー会によって、日本語で投稿可能なメーリングリストや翻訳文書などが提供されています。

以下、画面構成、共通的なウィンドウの操作方法などについて説明しますが、マウスの操作に関する用語は以下の様に統一しますので確認しておいてください。

表 2.1. マウスの操作

クリック マウスのボタンを1回押してすぐに離します。単にクリックと言う場合は、左ボタンのクリックを指します。
ダブルクリック マウスのボタンを連続して2回クリックします。単にダブルクリックと言う場合は、左ボタンのダブルクリックを指します。
中クリック マウスの中ボタンをクリックします。ホーイルマウスをお使いの場合は、ホーイルをクリックします。2ボタンマウスをお使いで3ボタンマウスのエミュレーションを有効にしている場合は、左と右のボタンを同時にクリックすることで同様の効果が得られます。
右クリック マウスの右ボタンをクリックします。多くの場合、コンテキストメニューと呼ばれるメニューが表示されます。
ドラッグ マウスのボタンを押したまま、マウスを移動します。単にドラッグと言う場合は、左ボタンによるドラッグを指します。

2.2.1. 画面構成

2.2.1.1. パネル

画面の上下に表れる細いバーは、パネルと言います。インストール当初のパネルには以下の様なメニューやランチャなどがあります。これらの配置や新たなランチャの追加は、パネル上やランチャなどを右クリックして表示されるコンテキストメニューにより変更可能です。

表 2.2. 上部パネル

メニューバー アプリケーションや設定ツールなどを起動するためのアプリケーションメニュー、ホーム・フォルダなどをファイルマネージャで表示したりファイルを検索するための場所メニュー、各種設定やシステム管理、ログアウトなどを実行するためのアクションメニューが納められています。
ランチャ 対応するアプリケーションを起動するためのアイコンです。インストール当初の設定では、GNOME端末やFirefoxなどを起動するランチャが並んでいます。
通知スペース SCIM入力メソッドの状態、電源管理などの通知アイコンを表示するためのスペースです。
時計 現在の時刻と日付を表示する時計です。クリックするとカレンダが表示されます。
音量コントロール この音量コントロールでデスクトップの音量を設定できます。
ウィンドウ・セレクタ 表示可能なウィンドウの一覧を参照したり、それらをアクティブにする機能を提供します。

表 2.3. 下部パネル

デスクトップの表示ボタン このボタンは、全てのウィンドウを隠してデスクトップを表示させます。もう一度クリックすると、ウィンドウを隠す前の状態に戻ります。
ウィンドウの一覧 ウィンドウ一覧では表示可能なウィンドウの一覧と、それらをアクティブにする機能を提供します。ホイールマウスをお使いの場合は、ホイール操作でウィンドウを選択し、アクティブにすることができます。デスクトップの表示ボタンのすぐ右の部分を右クリックし、設定(P)をクリックすると設定を行うことができます。「大きさ」タブで最小サイズの数値を大きくすると、CDプレイヤーの曲名表示なども見やすくなります。
ワークスペース切り換え器 ワークスペース切り換え器は、ウィンドウを管理するためのワークスペースの縮小版を表示します。ホイールマウスをお使いの場合は、ホイール操作でワークスペースを選択し、切り替えることができます。ワークスペースについては、項2.5. 「ワークスペースと仮想コンソール」を参照してください。

パネルを右クリックして新しいパネル(N)をクリックするとパネルを増やすことができます。このパネルを削除する(D)をクリックするとパネルを削除することができます。

パネルは画面の上下だけでなく左右にも配置することができます。パネルを右クリックし、プロパティ(P)を選択すると 図 2.1. 「パネルのプロパティ」 というウィンドウが開きます。「全般」タブの「向き(O)」で位置を選択できます。パネルをドラッグすることでも移動することができます。

また、上に二つといったように、複数枚設置することもできます。「自動的に隠す(A)」や「隠すボタンを表示する(B)」なども合わせて利用するとパネルを増やしても、画面を広く使うことができます。

図 2.1. パネルのプロパティ

パネルのプロパティ

2.2.1.2. デスクトップ

ウィンドウや背景画像、アイコンが表示される領域をデスクトップと言います。インストール当初の設定では、左側に『ユーザのホーム』、『ここからスタート』、『ゴミ箱』といったランチャが並んでいます。これらは、マウスでドラッグして自由に配置を変えることができます。『ユーザのホーム』を左ボタンでダブルクリックするとファイルマネージャNautilusが起動し、ユーザのホームディレクトリのファイルの一覧が表示されます。『ここからスタート』アイコンをダブルクリックした場合もNautilusが起動しますが、この場合はオンラインマニュアルやシステム設定などのランチャが表示されます。『ゴミ箱』には、Nautilusなどで削除したファイルが一時的に格納されます。

なお、デスクトップ上でマウスの右ボタンを押すとメニューが表示されます。ここから、Nautilusや端末エミュレータ[2]を起動したり、ランチャやフォルダの生成、背景の変更などが可能です。

2.2.2. 共通的なウィンドウの操作方法

アプリケーションを起動して表示されるウィンドウの最上部には、タイトルバーがあります。

タイトルバーの左隅にあるアイコンをクリックするとウィンドウメニューが表示されます。これにより、アプリケーションを終了させたり、最小化させたりする事ができます。なお、このメニューはタイトルバー上の任意の場所を右クリックすることによっても表示できます。

タイトルバーの右隅には、表 2.4. 「タイトルバーのボタン」の様な3つのボタンが並んでいます。

表 2.4. タイトルバーのボタン

最小化ボタン
このボタンをクリックするとウィンドウを最小化できます。最小化したウィンドウは、項2.2.1.1. 「パネル」で紹介したウィンドウ・セレクタやウィンドウの一覧を利用することにより、再表示可能です。また、Alt-Tabというショーットカットキーを利用して再表示することも可能です。
最大化ボタン
元のサイズに戻すボタン
このボタンをクリックすることにより、ウィンドウを最大化できます。逆に最大化した状態でこのボタンを押すとウィンドウを通常の状態に戻す事ができます。この機能は、タイトルバーをダブルクリックする事によっても利用可能です。
閉じるボタン
このボタンをクリックする事によりウィンドウを閉じることができます。単一のウィンドウで構成されるアプリケーションでは、同時にアプリケーションの終了を意味します。後述するGIMPなど複数のウィンドウで構成されるアプリケーションの場合は、メインのウィンドウを閉じるまでアプリケーションは終了しません。

閉じるボタンについて

閉じるボタンをクリックしてアプリケーションを終了する場合、変更内容を保存するか破棄するかなどの確認のウィンドウが表示されることなくアプリケーションが終了し、結果的に、変更内容を保存できず破棄されてしまうことがあります。

すべてのアプリケーションで確認のウィンドウが表示されるわけではありませんので、アプリケーションごとにあらかじめ確認しておくか、必要なら保存する操作をおこなった上でこのボタンを利用してください。

ウィンドウが最大化されていない状態でタイトルバーをドラッグするとウィンドウを移動することができます。

また、通常の状態でウィンドウの外枠にマウスポインタを合わせるとポインタの形状が変わり、マウスのドラッグによりウィンドウの大きさを変更する事ができます。

マウスではなく、キーボード操作(キーボード・ショートカット)でウィンドウの最大化、最小化や閉じるといった操作を行うこともできます。項2.2.5. 「GNOMEをカスタマイズする」キーボード・ショートカットの設定キーボードでのウィンドウ操作 などを参照してください。

また、パネルのデスクトップメニューから、設定ウィンドウをクリックすると、ウィンドウの設定が起動し、マウス操作でのウィンドウの選択の方法や、タイトルバーをダブルクリックしたときの動作などを設定することができます。

2.2.3. GNOMEヘルプ・システム

パネルのデスクトップメニューから、ヘルプをクリックするとヘルプブラウザyelpが起動します。残念ながら、ほとんどが英語ですが、GNOMEやアプリケーションなどの使い方を参照する事ができます。

なお、yelpに対応したアプリケーションであれば、ヘルプメニューから目次を実行する事により、直接、アプリケーションのヘルプを表示する事ができます。

大抵のアプリケーションは、次節で紹介する項2.3.5. 「システム・ツール」の、GNOME端末などから、コマンドの前に eng とつけて起動すると、メニューなどが英語になった状態で起動することができます。ヘルプが英語のものは、通常どおり起動してメニューが日本語のものと、メニューが英語のものを見比べるなどしてください。

たとえば totem を起動するには次のようにします。

$ eng totem

2.2.4. ファイルマネージャ Nautilus

パネルの場所メニューから、ホーム・フォルダをクリックした場合などに起動されるのが、GNOME標準のファイルマネージャNautilusです。

Nautilusを起動すると『場所:』に現在参照中のディレクトリ名などが表示され、その場所にあるファイルやディレクトリの一覧がアイコンで表示されます。画像ファイルの場合はアイコンの代わりにサムネイル画像が表示されます。Nautilusには以下の様な機能があります。

  • ディレクトリをダブルクリックすると、そのディレクトリへ移動します。ツールバーの上へをクリックすると、1つ上のディレクトリへ移動します。

  • ファイルをダブルクリックするとファイルの種類に応じてアプリケーションを起動して表示します。テキストファイルの場合は、Nautilusがテキストビューアに切り替わりファイルの内容を表示します。

  • アーカイブファイルや圧縮ファイルをクリックすると後述のFile Rollerが起動され、内容を確認する事ができます。

  • ファイルをドラッグする事により、デスクトップや他のディレクトリへ移動することができます。(Ctrlを押しながらドラッグするとコピーできます。)

  • アイコン上で右クリックするとコンテキストメニューが表示されます。不要なファイルは「ゴミ箱へ移動する」で消すことができます。また、「プロパティ」を開くと、ファイルのアクセス権(パーミッション)やファイルの開き方(ダブルクリック時に起動するアプリケーション)などを設定できます。

  • メニューの「ブックマーク(B)」で「ブックマークに追加(A) Ctrl+D」をクリックすると、現在表示しているディレクトリをブックマークとして登録できます。メニューの「表示(V)」で「サイドフレーム(S)」にチェックをつけると、このブックマークを表示することができます。このブックマークは、GNOMEパネルの「場所」というところから利用することができ、また、他のアプリケーションでもファイルを開いたり保存したりするときに利用できます。

この他にもいろいろな機能がありますが、詳細はNautilusのヘルプを参照してください。また、nautilus-cd-burner や nautilus-open-terminal などのパッケージをインストールする事により、機能の拡張が可能です。

2.2.5. GNOMEをカスタマイズする

2.2.5.1. gnome-session-propertiesを用いたセッションの設定

GNOMEが起動してから終了するまでを「セッション」と呼びます。

セッションの設定を行うことで、自動的に起動するプログラムの登録や、繰り返し起動するプログラムの登録などができます。

パネルのデスクトップメニューの設定高度な設定セッションをクリックするか、次節で紹介する項2.3.5. 「システム・ツール」の、GNOME端末などから以下のコマンドを実行するとセッション(gnome-session-properties)が起動します。

$ gnome-session-properties

セッションのウィンドウは「オプション」「現在のセッション」「自動起動するプログラム」の三つのタブがあります。

2.2.5.1.1. オプション

スプラッシュ・スクリーンは、図 2.2. 「GNOMEのスプラッシュ・スクリーン」 のような、ログイン時に画面中央に表示されるウィンドウで、起動するプログラムのアイコンなどが表示されます。

図 2.2. GNOMEのスプラッシュ・スクリーン

GNOMEのスプラッシュ・スクリーン

2.2.5.1.2. 現在のセッション

現在起動しているプログラムが表示されています。

プログラムを選んでから、「順番」や「スタイル」を設定します。

「順番」は、GNOME起動時に起動していく順番で、数字を小さくすると早く、大きくすると遅くなります。

スタイル(S)の右側のプルダウンメニューをクリックすることで、「標準」「再起動」「ゴミ箱へ」「設定」の四つのスタイルを選ぶことができます。

それぞれの意味は、表 2.5. 「スタイル」のようになっています。

表 2.5. スタイル

標準 GNOME起動時に自動的に起動します。
再起動 GNOME起動時に自動的に起動し、アプリケーションを終了しても自動的に再起動します。GNOMEを起動してから終了するまで使い続けるアプリケーションに適した設定です。gnome-panel や metacity などはこのスタイルになっています。
ゴミ箱へ 次回起動時に自動的に起動しません。スタイルの欄にアイコンが表示されていないものも、「ゴミ箱へ」と同じになります。
設定 GNOME起動時に自動的に起動しますが、「標準」よりも起動する順番がおそくなります。

「削除」をクリックすると、リストから消えて、スタイルで「ゴミ箱へ」を選択したのと同様に、次回起動時からは自動的に起動しなくなります。

「スタイル」や「順番」を設定、変更したら「適用」をクリックしてください。

2.2.5.1.3. 自動起動するプログラム

GNOME起動時に自動的に起動するプログラムが表示されています。

追加をクリックすることでプログラムやシェルスクリプトなどを追加できます。

ここで追加したあと、一度 GNOME を終了して GNOME を起動しなおすと、項2.2.5.1.2. 「現在のセッション」 のところに追加したプログラムが表示されるようになるので、「順番」を設定できるようになります。

シェルスクリプトを追加する際には

シェルスクリプトを追加する際には、項2.2.4. 「ファイルマネージャ Nautilus」 などでアクセス権(パーミッション)を確認し、「実行可能」であるかどうかを確認してください。コマンド操作では、アクセス権についてはlsコマンドなどで確認でき、またchmodコマンドで設定することができます。それぞれのmanページなどを参照してください。(参考:困ったときには)

「実行可能」ではないシェルスクリプトを追加しても、特に警告などは表示されず、また、GNOME起動時に、実行できなかったといったようなメッセージも表示されません

例 2.1. ~/.Xresources をGNOME起動時に読み込ませる

起動時に ~/.Xresources を読み込んで、さらに、読み込んだことを表示するために、次のようなシェルスクリプトを作成して登録してみましょう。

#!/bin/bash
xrdb -load ~/.Xresources 2>/dev/null
if [ -x /usr/X11R6/bin/xmessage ] ; then
		xmessage -timeout 3 "xrdb -load ~/.Xresources ok"
fi

お好みのエディタで、上の内容をコピー&ペーストして load_Xresources.sh など適当な名前をつけて保存します。

xmessageコマンドを利用するには XOrg-tools というパッケージが必要です。


自動化

項2.2.5.1.3. 「自動起動するプログラム」項2.2.5.1.2. 「現在のセッション」 での「スタイル」の設定と 項1.3.3.2. 「ログイン画面の設定」 での「自動ログイン」の設定を組み合わせることで、電源を入れた後の、ログインして特定のアプリケーションを起動するという一連の処理を自動化することができます。

2.2.5.2. デスクトップ メニューから設定する

パネルのデスクトップメニューの設定をクリックすると、さまざまな項目があります。

たとえば サウンド をクリックすると、サウンドの設定(gnome-sound-properties)というウィンドウが開き、ビープ音というタブでは、ビープ音を有効にするかや、ビープ音の代わりにウィンドウや画面全体を点滅させたりなどの設定ができます。

また キーボード・ショートカット をクリックすると、キーボード・ショートカット(gnome-keybinding-properties)というウィンドウが開き、さまざまなキーボード・ショートカットを設定したり、確認したりできます。

内容の重複するものもありますが、ユーザー補助技術とGNOMEの設定 も参照してください。

2.2.5.3. 設定エディタ gconf-editor

パネルのアプリケーションメニューから、システムツール設定エディタをクリックするか、次節で紹介する項2.3.5. 「システム・ツール」の、GNOME端末などから以下のコマンドを実行すると設定エディタgconf-editorが起動します。

$ gconf-editor

例 2.2. gconf-editor でショートカットキーを設定する

図 2.3. gconf-editor でショートカットキーを設定する

gconf-editor でショートカットキーを設定する

図 2.3. 「gconf-editor でショートカットキーを設定する」

特定のアプリケーションを起動するためのショートカットキーを設定するには、左側のツリーぺインで / -> apps -> metacity をクリックして開いていきます。

そこに global_keybindings と、keybinding_commands と他にいろいろあります。

まず keybinding_commands をクリックして開きます。

keybinding_commands の command_数字 という名前をダブルクリックします。(値 が空欄になっているものを選びます。)

名前のところをダブルクリックすると キーの編集 というウィンドウが開きます。値のところをダブルクリックすると直接入力できます。

例えば command_2 の 名前をダブルクリックして、値のところに gimp と入力します[3]

間違った値を入力してしまった場合には、キャンセル(C) をクリックするか、決定後にその値の上で右クリックして キーを空にする を選択すると、何も設定していない状態 (空欄、もしくは disabled) に戻ります。

次に、左側のツリーぺインで global_keybindings をクリックして画面を切り替えます。

run_command_数字 という名前の 値 のところをダブルクリックします。

先ほどの command_2 にあわせて、run_command_2 の値のところにキーを設定します。

Ctrl-Alt-g で起動するようにするには < C t r l > < A l t > g と入力します。< や > 、C t r l も一文字ずつ入力します。

入力し終わったら、ファイル(F)終了(Q)をクリックして gconf-editor を終了します。




[2] nautilus-open-terminal というパッケージをインストールするとメニューに「端末を開く(T)」が追加されます。

[3] キーボードからの入力を受け付けるようなシェルスクリプトを登録する場合には gnome-terminal -x /where/script/hoge.sh や gnome-terminal -x /bin/bash /where/script/hoge.sh などのように端末上で実行するようにするといいです。