943 lines
41 KiB
Plaintext
943 lines
41 KiB
Plaintext
<!-- $XConsortium: ch14.sgm /main/2 1996/12/17 06:28:40 cde-hit $ -->
|
||
<!-- (c) Copyright 1995 Digital Equipment Corporation. -->
|
||
<!-- (c) Copyright 1995 Hewlett-Packard Company. -->
|
||
<!-- (c) Copyright 1995 International Business Machines Corp. -->
|
||
<!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
|
||
<!-- (c) Copyright 1995 Novell, Inc. -->
|
||
<!-- (c) Copyright 1995 FUJITSU LIMITED. -->
|
||
<!-- (c) Copyright 1995 Hitachi. -->
|
||
<Chapter Id="SAG.WMCnf.div.1">
|
||
<Title Id="SAG.WMCnf.mkr.1">ワークスペース・マネージャのカスタマイズ</Title>
|
||
<Para>
|
||
<IndexTerm><Primary>dtwm、「ワークスペース・マネージャ<$nopage>」を参照してください</Primary></IndexTerm><IndexTerm><Primary><$nopage>ウィンドウ・マネージャ</Primary><Secondary>「ワークスペース・マネージャ」も参照してください</Secondary></IndexTerm><IndexTerm><Primary>Motif ウィンドウ・マネージャ、「ワークスペース・マネージャ<$nopage>を参照してください</Primary></IndexTerm>
|
||
この章では、デスクトップ・ワークスペース・マネージャのカスタマイズの方法について説明します。
|
||
</Para>
|
||
<InformalTable Id="SAG.WMCnf.itbl.1" Frame="All">
|
||
<TGroup Cols="1">
|
||
<ColSpec Colname="1" Colwidth="4.0 in">
|
||
<TBody>
|
||
<Row Rowsep="1">
|
||
<Entry><Para><!--Original XRef content: 'Workspace Manager Configuration Files242'--><XRef Role="JumpText" Linkend="SAG.WMCnf.div.3"></Para></Entry>
|
||
</Row>
|
||
<Row Rowsep="1">
|
||
<Entry><Para><!--Original XRef content: 'Customizing Workspaces244'--><XRef Role="JumpText" Linkend="SAG.WMCnf.div.8"></Para></Entry>
|
||
</Row>
|
||
<Row Rowsep="1">
|
||
<Entry><Para><!--Original XRef content: 'Workspace Manager Menus246'--><XRef Role="JumpText" Linkend="SAG.WMCnf.div.13"></Para></Entry>
|
||
</Row>
|
||
<Row Rowsep="1">
|
||
<Entry><Para><!--Original XRef content: 'Customizing Button Bindings249'--><XRef Role="JumpText" Linkend="SAG.WMCnf.div.18"></Para></Entry>
|
||
</Row>
|
||
<Row Rowsep="1">
|
||
<Entry><Para><!--Original XRef content: 'Customizing Key Bindings252'--><XRef Role="JumpText" Linkend="SAG.WMCnf.div.22"></Para></Entry>
|
||
</Row>
|
||
<Row Rowsep="1">
|
||
<Entry><Para><!--Original XRef content: 'Switching Between Default and Custom Behavior254'--><XRef Role="JumpText" Linkend="SAG.WMCnf.div.26"></Para></Entry>
|
||
</Row>
|
||
</TBody>
|
||
</TGroup>
|
||
</InformalTable>
|
||
<Para>
|
||
<IndexTerm><Primary>ワークスペース・マネージャ</Primary><Secondary>定義</Secondary></IndexTerm>
|
||
ワークスペース・マネージャは、デスクトップが提供するウィンドウ・マネージャです。他のウィンドウ・マネージャのように、次のことをコントロールします。
|
||
</Para>
|
||
<ItemizedList Remap="Bullet1">
|
||
<ListItem>
|
||
<Para>
|
||
ウィンドウ枠コンポーネントの外観
|
||
</Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
ウィンドウの重なり順やフォーカス動作などのウィンドウの動作
|
||
</Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
キー割り当てとボタン割り当て
|
||
</Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
アイコン化されたウィンドウの外観
|
||
</Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
[ワークスペース]メニューと[ウィンドウ]メニュー
|
||
</Para>
|
||
</ListItem>
|
||
</ItemizedList>
|
||
<Para>
|
||
さらに、次のデスクトップ・コンポーネントをコントロールします。
|
||
</Para>
|
||
<ItemizedList Remap="Bullet1">
|
||
<ListItem>
|
||
<Para>
|
||
<Emphasis>ワークスペース</Emphasis>。いくつものワークスペースを管理し、各ワークスペースごとにどのウィンドウを開いているか監視します。
|
||
</Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
<Emphasis>ワークスペース背景</Emphasis>。スタイル・マネージャを使用して背景を変更しますが、背景の管理はワークスペース・マネージャの機能のひとつです。
|
||
<IndexTerm><Primary>背景</Primary></IndexTerm><IndexTerm><Primary>ワークスペース</Primary><Secondary>背景</Secondary></IndexTerm>
|
||
</Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
<Emphasis><IndexTerm><Primary>フロントパネル</Primary><Secondary>ワークスペース・マネージャによって管理された</Secondary></IndexTerm><IndexTerm><Primary>ワークスペース・マネージャ</Primary><Secondary>フロントパネルの管理</Secondary></IndexTerm>フロントパネル</Emphasis>。フロントパネルは独自の構成ファイルを使用しますが、そのファイルはワークスペース・マネージャが作成および管理します。
|
||
</Para>
|
||
</ListItem>
|
||
</ItemizedList>
|
||
<Para>
|
||
これらのほとんどはスタイル・マネージャで変更できます。スタイル・マネージャは、よく行われる変更を手間をかけずにすばやく行えるようにします。他のリソースは手動で設定しなければなりません。
|
||
</Para>
|
||
<Para>
|
||
ワークスペース・マネージャは <Command>dtwm</Command> です。Motif ウィンドウ・マネージャをベースとしています。
|
||
</Para>
|
||
<Sect1 Id="SAG.WMCnf.div.2">
|
||
<Title>関連項目</Title>
|
||
<ItemizedList Remap="Bullet1">
|
||
<ListItem>
|
||
<Para>
|
||
ワークスペース・マネージャのリファレンス情報については、<Filename>dtwm</Filename>(1) および <Filename>dtwmrc(4)</Filename> のマニュアル・ページを参照してください。
|
||
</Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
ワークスペース・マネージャのリソースの設定については、
|
||
<!--Original XRef content: '&xd2;Setting Application Resources&xd3; on page 256'--><XRef Role="SecTitleAndPageNum" Linkend="SAG.FACol.div.2"> を参照してください。
|
||
</Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
フロントパネル構成ファイルの情報については、
|
||
<!--Original XRef content: 'Chapter 13, &xd2;Advanced Front Panel Customization'--><XRef Role="ChapNumAndTitle" Linkend="SAG.FrPC.mkr.1"> を参照してください。
|
||
</Para>
|
||
</ListItem>
|
||
</ItemizedList>
|
||
<Para>
|
||
リソース設定の追加情報については、
|
||
<!--Original XRef content: '&xd2;Setting Application Resources&xd3; on page 256'--><XRef Role="SecTitleAndPageNum" Linkend="SAG.FACol.div.2"> を参照してください。
|
||
</Para>
|
||
</Sect1>
|
||
<Sect1 Id="SAG.WMCnf.div.3">
|
||
<Title Id="SAG.WMCnf.mkr.2">ワークスペース・マネージャ構成ファイル<IndexTerm><Primary>ワークスペース・マネージャ</Primary><Secondary>構成ファイル</Secondary></IndexTerm><IndexTerm><Primary>構成ファイル</Primary><Secondary>ワークスペース・マネージャ</Secondary></IndexTerm><IndexTerm><Primary>構成ファイル</Primary><Secondary>ウィンドウ・マネージャ</Secondary></IndexTerm></Title>
|
||
<Para>
|
||
ワークスペース・マネージャは、ウィンドウ・メニュー、ワークスペース・メニュー、ボタン割り当て、構成ファイルからのキー割り当てに関する情報を獲得します。
|
||
</Para>
|
||
<Para>
|
||
ワークスペース・マネージャは、次のファイルのいずれかを使用します。
|
||
</Para>
|
||
<ItemizedList Remap="Bullet1">
|
||
<ListItem>
|
||
<Para>個人用ファイル: <Symbol Role="Variable">HomeDirectory</Symbol><Filename>/.dt/<IndexTerm><Primary>dtwmrc ファイル</Primary></IndexTerm>dtwmrc</Filename>
|
||
</Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>システム・カスタム・ファイル: <Filename>/etc/dt/config/</Filename><Symbol Role="Variable">language</Symbol><Filename>/<IndexTerm><Primary>sys.dtwmrc ファイル</Primary></IndexTerm>sys.dtwmrc</Filename></Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>組み込みファイル: <Command>/usr/dt/config/</Command><Symbol Role="Variable">language</Symbol><Filename>/sys.dtwmrc</Filename></Para>
|
||
</ListItem>
|
||
</ItemizedList>
|
||
<Para>
|
||
ワークスペース・マネージャは、上記に示した順で構成ファイルを検索し、最初に見つけたファイルを使用します。
|
||
</Para>
|
||
<Para>
|
||
2つ以上のセッション言語を使用するユーザは、個人用の言語依存構成ファイル <Symbol Role="Variable">HomeDirectory</Symbol><Filename>/.dt</Filename>/<Symbol Role="Variable">language</Symbol>/<Command>dtwrmc</Command> を <Symbol Role="Variable">HomeDirectory</Symbol><Filename>/.dt/dtwmrc</Filename> より優先するものとして作成することができます。
|
||
</Para>
|
||
<Sect2 Id="SAG.WMCnf.div.4" Role="Procedure">
|
||
<Title Id="SAG.WMCnf.mkr.3">個人用構成ファイルを作成または変更するには<IndexTerm><Primary>ワークスペース・マネージャ</Primary><Secondary>個人用カスタマイズ</Secondary></IndexTerm></Title>
|
||
<Para>
|
||
個人用ワークスペース・マネージャ構成ファイルは <Symbol Role="Variable">HomeDirectory</Symbol><Filename>/.dt/dtwmrc</Filename> です。このファイルが存在している場合は、これを使用します。
|
||
</Para>
|
||
<OrderedList>
|
||
<ListItem>
|
||
<Para>
|
||
[デスクトップツール]アプリケーション・グループの
|
||
<IndexTerm><Primary>[Dtwmrc の編集]アクション</Primary></IndexTerm><IndexTerm><Primary>dtwmrc ファイル</Primary><Secondary>編集</Secondary></IndexTerm>
|
||
[Dtwmrc の編集]をダブルクリックします。
|
||
</Para>
|
||
<Para>
|
||
すでに個人用 <Command>dtwmrc</Command> ファイルがある場合は、エディタに読み込まれます。ない場合は、<Filename>sys.dtwmrc</Filename> が <Symbol Role="Variable">HomeDirectory</Symbol><Filename>/.dt/dtwmrc</Filename> にコピーされ、それからエディタに読み込まれます。
|
||
</Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
ファイルを編集します。
|
||
</Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
エディタを終了します。
|
||
</Para>
|
||
<Para>
|
||
ファイルは、その元のソースにかかわらず、個人用 <Command>dtwmrc</Command> として保存されます。
|
||
</Para>
|
||
</ListItem>
|
||
</OrderedList>
|
||
</Sect2>
|
||
<Sect2 Id="SAG.WMCnf.div.5" Role="Procedure">
|
||
<Title>システム共通構成ファイルを作成するには<IndexTerm><Primary>ワークスペース・マネージャ</Primary><Secondary>システム共通のカスタマイズ</Secondary></IndexTerm></Title>
|
||
<Para>
|
||
システム共通のワークスペース・マネージャ構成ファイルは <Filename>/etc/dt/config/</Filename><Symbol Role="Variable">language</Symbol><Filename>/sys.dtwmrc</Filename> です。
|
||
</Para>
|
||
<OrderedList>
|
||
<ListItem>
|
||
<Para>
|
||
<Filename>/usr/dt/config/</Filename><Symbol Role="Variable">language</Symbol><Filename>/<IndexTerm><Primary>sys.dtwmrc ファイル</Primary></IndexTerm>sys.dtwmrc</Filename> を <Filename>/etc/dt/config/</Filename><Symbol Role="Variable">language</Symbol><Filename>/sys.dtwmrc</Filename> へコピーします。
|
||
</Para>
|
||
</ListItem>
|
||
</OrderedList>
|
||
<Note>
|
||
<Para>
|
||
<Symbol Role="Variable">HomeDirectory</Symbol><Filename>/.dt/dtwmrc</Filename> が存在する場合は、このファイルを使用しません。
|
||
</Para>
|
||
</Note>
|
||
</Sect2>
|
||
<Sect2 Id="SAG.WMCnf.div.6" Role="Procedure">
|
||
<Title Id="SAG.WMCnf.mkr.4">他のファイルを取り込む(参照する)には<IndexTerm><Primary>ワークスペース・マネージャ</Primary><Secondary>他のファイルの取り込み</Secondary></IndexTerm></Title>
|
||
<OrderedList>
|
||
<ListItem>
|
||
<Para>
|
||
次の構文を使用します。
|
||
</Para>
|
||
<programlisting>include
|
||
{
|
||
<Symbol Role="Variable">path
|
||
path</Symbol>
|
||
…
|
||
}
|
||
<IndexTerm><Primary>include 文、ワークスペース・マネージャ・ファイル内の</Primary></IndexTerm>
|
||
</Programlisting>
|
||
</ListItem>
|
||
</OrderedList>
|
||
<Para>
|
||
たとえば、次の行は <Filename>/users/ellen/mymenu</Filename> ファイルを参照します。
|
||
</Para>
|
||
<programlisting>include
|
||
{
|
||
/users/ellen/mymenu
|
||
}
|
||
</ProgramListing>
|
||
<Para>
|
||
include 文は、構成ファイルをすべてコピーせずに機能を追加する場合に有用です。たとえば、すべての構成ファイルを管理せずに新しいキー割り当てを作成したいとします。この場合、次の内容の <Symbol Role="Variable">HomeDirectory</Symbol><Filename>/.dt/dtwmrc</Filename> ファイルを作成できます。
|
||
</Para>
|
||
<programlisting>include
|
||
{
|
||
/etc/dt/config/C/sys.dtwmrc
|
||
}
|
||
Keys DtKeyBindings
|
||
{
|
||
Alt<Key>F5 root f.menu Applications
|
||
}
|
||
Menu Applications
|
||
{
|
||
“GraphicsApp” f.exec “/usr/bin/GraphicsApp/GApp”
|
||
…
|
||
}
|
||
</ProgramListing>
|
||
</Sect2>
|
||
<Sect2 Id="SAG.WMCnf.div.7" Role="Procedure">
|
||
<Title>ワークスペース・マネージャを再起動するには<IndexTerm><Primary>ワークスペース・マネージャ</Primary><Secondary>再起動</Secondary></IndexTerm></Title>
|
||
<Para>
|
||
構成ファイルに対する変更内容を有効にするには、ワークスペース・マネージャを必ず再起動してください。
|
||
</Para>
|
||
<OrderedList>
|
||
<ListItem>
|
||
<Para>
|
||
[ワークスペース]メニューから[ワークスペースマネージャ
|
||
の再起動]を選択します(ポインタが背景上にあるときにマウス・ボタン3を押します)。
|
||
</Para>
|
||
</ListItem>
|
||
</OrderedList>
|
||
</Sect2>
|
||
</Sect1>
|
||
<Sect1 Id="SAG.WMCnf.div.8">
|
||
<Title Id="SAG.WMCnf.mkr.5">ワークスペースのカスタマイズ<IndexTerm><Primary>ワークスペース</Primary><Secondary>カスタマイズ</Secondary></IndexTerm></Title>
|
||
<Para>
|
||
ワークスペース名やワークスペース数の変更など、多くのワークスペースのカスタマイズは、デスクトップのインタフェースを使用して行うことができます。ただし、システム共通デフォルトを設定するリソースは、ワークスペース・マネージャが提供します。
|
||
</Para>
|
||
<Sect2 Id="SAG.WMCnf.div.9" Role="Procedure">
|
||
<Title Id="SAG.WMCnf.mkr.6">システム共通のベースのワークスペース数を変更するには<IndexTerm><Primary>ワークスペース</Primary><Secondary>~の数</Secondary></IndexTerm></Title>
|
||
<Para>
|
||
デフォルトのデスクトップ設定では、4つのワークスペースが提供されます。ワークスペース・スイッチに関連付けられたポップアップ・メニューを使用して、ワークスペースを追加したり削除したりできます。
|
||
</Para>
|
||
<Para>
|
||
ワークスペース・マネージャは、デフォルトのワークスペース数を変更するためのリソースを提供します。
|
||
</Para>
|
||
<OrderedList>
|
||
<ListItem>
|
||
<Para>
|
||
<Command>workspaceCount</Command> リソースを使用して、ワークスペースの数を設定します。
|
||
</Para>
|
||
<Para Remap="CodeIndent1"><ComputerOutput>Dtwm*workspaceCount: <Symbol Role="Variable">number</Symbol></ComputerOutput><IndexTerm><Primary>workspaceCount リソース</Primary></IndexTerm>
|
||
</Para>
|
||
</ListItem>
|
||
</OrderedList>
|
||
<Para>
|
||
ワークスペース・マネージャのリソース設定については、
|
||
<!--Original XRef content: '&xd2;Setting Application Resources&xd3; on page 256'--><XRef Role="SecTitleAndPageNum" Linkend="SAG.FACol.div.2"> を参照してください。
|
||
</Para>
|
||
<Para>
|
||
たとえば、次のリソースは、ワークスペース数を 6 に設定します。
|
||
</Para>
|
||
<ProgramListing>Dtwm*workspaceCount: 6</ProgramListing>
|
||
</Sect2>
|
||
<Sect2 Id="SAG.WMCnf.div.10" Role="Procedure">
|
||
<Title>システム共通ワークスペース名を指定するには<IndexTerm><Primary>ワークスペース</Primary><Secondary>名前</Secondary></IndexTerm></Title>
|
||
<Para>
|
||
内部的には、ワークスペースは番号割り当て規則 <Command>ws</Command><Symbol Role="Variable">n</Symbol>(<Symbol Role="Variable">n</Symbol> は 0, 1, 2 など)によって番号が付けられます。たとえば、4つのデフォルト・ワークスペースは、内部的に <Filename>ws0</Filename> から <Filename>ws3</Filename> までの番号が付けられます。
|
||
</Para>
|
||
<OrderedList>
|
||
<ListItem>
|
||
<Para>
|
||
<Command>title</Command> リソースを使用して指定したワークスペース名を変更します。
|
||
<IndexTerm><Primary>title リソース</Primary></IndexTerm>
|
||
</Para>
|
||
<programlisting>Dtwm*ws<Symbol Role="Variable">n</Symbol>: <Symbol Role="Variable">name</Symbol></programlisting>
|
||
<programlisting>Dtwm*ws<Symbol Role="Variable">n</Symbol>.title: <Symbol Role="Variable">name</Symbol></programlisting>
|
||
</ListItem>
|
||
</OrderedList>
|
||
<Para>
|
||
ワークスペース・マネージャのリソース設定については、
|
||
<!--Original XRef content: '&xd2;Setting Application Resources&xd3; on page 256'--><XRef Role="SecTitleAndPageNum" Linkend="SAG.FACol.div.2"> を参照してください。
|
||
</Para>
|
||
<Para>
|
||
たとえば、次のリソースは4つのデフォルト・ワークスペースを指定した名前に設定します。
|
||
</Para>
|
||
<programlisting>Dtwm*ws0*title: Anna
|
||
Dtwm*ws1*title: Don
|
||
Dtwm*ws2*title Julia
|
||
Dtwm*ws3*title Patti
|
||
</ProgramListing>
|
||
</Sect2>
|
||
<Sect2 Id="SAG.WMCnf.div.11" Role="Procedure">
|
||
<Title>追加背景を作成するには<IndexTerm><Primary>背景</Primary><Secondary>追加</Secondary></IndexTerm></Title>
|
||
<OrderedList>
|
||
<ListItem>
|
||
<Para>
|
||
背景イメージを作成します。ビットマップ・ファイルまたはピックスマップ・ファイルにしてください。
|
||
</Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
<IndexTerm><Primary>背景</Primary><Secondary>ファイルの位置</Secondary></IndexTerm>
|
||
次のディレクトリのいずれかに背景を指定します(ディレクトリを作成しなければならない場合もあります)。
|
||
</Para>
|
||
<ItemizedList Remap="Bullet2">
|
||
<ListItem>
|
||
<Para>
|
||
システム共通背景: <Filename>/etc/dt/backdrops</Filename></Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>個人用背景: <Symbol Role="Variable">HomeDirectory</Symbol><Filename>/.dt/backdrops</Filename></Para>
|
||
</ListItem>
|
||
</ItemizedList>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
[ワークスペース]メニューから[ワークスペースマネージャの再起動]を選択します。
|
||
</Para>
|
||
</ListItem>
|
||
</OrderedList>
|
||
<Para>
|
||
システム共通背景および個人用背景は、<Filename>/usr/dt/backdrops</Filename> の組み込み背景に追加されます。
|
||
</Para>
|
||
<Para>
|
||
既存の組み込み背景は、同じ名前の個人用背景またはシステム共通背景を作成することによって置き換えることができます。
|
||
</Para>
|
||
</Sect2>
|
||
<Sect2 Id="SAG.WMCnf.div.12" Role="Procedure">
|
||
<Title Id="SAG.WMCnf.mkr.7">グラフィック・イメージで背景を置き換えるには<IndexTerm><Primary>背景</Primary><Secondary>グラフィック・イメージを使用</Secondary></IndexTerm></Title>
|
||
<Para>
|
||
背景は、ディスプレイの
|
||
<IndexTerm><Primary>ルート・ウィンドウ</Primary></IndexTerm>
|
||
ルート・ウィンドウ全体を覆っています。スタイル・マネージャの[背景]ダイアログ・ボックスは、背景が透過的である
|
||
<IndexTerm><Primary>NoBackdrop 設定</Primary></IndexTerm>NoBackdrop 設定を提供します。
|
||
</Para>
|
||
<Para>
|
||
すべてのワークスペースの背景の背後には、ひとつのルート・ウィンドウしかありません。したがって、ルート・ウィンドウにあるグラフィック・イメージは、すべてのワークスペースで存在します。どのワークスペースがルート・ウィンドウを背景で覆うか指定できます。ただし、NoBackdrop が有効である場合、表示可能なイメージはすべてのワークスペースで同じになります。
|
||
</Para>
|
||
<OrderedList>
|
||
<ListItem>
|
||
<Para>
|
||
グラフィック・イメージを作成します。これは、ルート・ウィンドウにイメージを表示するためのツールの形式でなければなりません。たとえば <Command>xsetroot</Command> を使用する場合は、ビットマップ・ファイルを作成しなければなりません。
|
||
</Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
ファイルがすでに存在しなければ、実行可能ファイル <Symbol Role="Variable">HomeDirectory</Symbol><Filename>/.dt/sessions/sessionetc</Filename> を作成します。<Command>sessionetc</Command> ファイルは、ログインするごとに実行されます。
|
||
</Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
コマンドを入力して、<Command>sessionetc</Command> ファイルのイメージを表示します。
|
||
</Para>
|
||
<Para>
|
||
たとえば、次のコマンドは、ルート・ウィンドウに指定したビットマップを表示します。
|
||
</Para>
|
||
<programlisting>xsetroot -bitmap /users/ellen/.dt/icons/root.bm</programlisting>
|
||
</ListItem>
|
||
</OrderedList>
|
||
</Sect2>
|
||
</Sect1>
|
||
<Sect1 Id="SAG.WMCnf.div.13">
|
||
<Title Id="SAG.WMCnf.mkr.8">ワークスペース・マネージャのメニュー<IndexTerm><Primary>メニュー</Primary><Secondary>ワークスペース・マネージャ</Secondary></IndexTerm><IndexTerm><Primary>ワークスペース・マネージャ</Primary><Secondary>メニュー</Secondary></IndexTerm></Title>
|
||
<Para>
|
||
ワークスペース・マネージャには、次の3つのデフォルト・メニューがあります。
|
||
</Para>
|
||
<InformalTable>
|
||
<TGroup Cols="2" colsep="0" rowsep="0">
|
||
<colspec colwidth="121*">
|
||
<colspec colwidth="407*">
|
||
<TBody>
|
||
<Row>
|
||
<Entry><Para>[ワークスペース]メニュー<IndexTerm><Primary>[ワークスペース]メニュー</Primary><Secondary>定義</Secondary></IndexTerm>
|
||
</Para></Entry>
|
||
<Entry><Para>
|
||
ルート・メニューとも呼ばれます。ポインタが背景にあるときにマウス・ボタン3を押すと表示されます。このメニューはボタン割り当てによって、マウス・ボタンに関連付けられています。
|
||
</Para></Entry>
|
||
</Row>
|
||
<Row>
|
||
<Entry><Para>[ウィンドウ]メニュー<IndexTerm><Primary>[ウィンドウ]メニュー</Primary><Secondary>定義</Secondary></IndexTerm>
|
||
</Para></Entry>
|
||
<Entry><Para>
|
||
ポインタがウィンドウ・メニュー・ボタン(ウィンドウ枠の左上隅)上にあるときにマウス・ボタン1または3を押すと表示されます。このメニューは
|
||
<Command>windowMenu</Command> リソース
|
||
<IndexTerm><Primary>windowMenu リソース</Primary></IndexTerm>
|
||
によって、ボタンに関連付けられています。
|
||
</Para></Entry>
|
||
</Row>
|
||
<Row>
|
||
<Entry><Para>フロントパネル・メニュー<IndexTerm><Primary>フロントパネル</Primary><Secondary>メニュー</Secondary></IndexTerm>
|
||
</Para></Entry>
|
||
<Entry><Para>
|
||
ポインタがフロントパネルのウィンドウ・メニュー・ボタン上にあるときにマウス・ボタン1または3を押すと表示されます。
|
||
</Para></Entry>
|
||
</Row>
|
||
</TBody>
|
||
</TGroup>
|
||
</InformalTable>
|
||
<Sect2 Id="SAG.WMCnf.div.14">
|
||
<Title Id="SAG.WMCnf.mkr.9">ワークスペース・マネージャのメニュー構文<IndexTerm><Primary>[ウィンドウ]メニュー</Primary><Secondary>構文</Secondary></IndexTerm><IndexTerm><Primary>[ワークスペース]メニュー</Primary><Secondary>構文</Secondary></IndexTerm></Title>
|
||
<Para>
|
||
ワークスペース・マネージャのメニュー構文は、次のとおりです。
|
||
</Para>
|
||
<programlisting>Menu <Symbol Role="Variable">MenuName</Symbol>
|
||
{
|
||
<Symbol Role="Variable">selection1</Symbol> <Command>[</Command><Symbol Role="Variable">mnemonic</Symbol><Command>] [</Command><Symbol Role="Variable">accelerator</Symbol><Filename>]</Filename> <Symbol Role="Variable">function</Symbol> <Filename>[</Filename><Symbol Role="Variable">argument</Symbol><Filename>]</Filename>
|
||
<Symbol Role="Variable">selection2</Symbol> <Command>[</Command><Symbol Role="Variable">mnemonic</Symbol><Command>] [</Command><Symbol Role="Variable">accelerator</Symbol><Filename>]</Filename> <Symbol Role="Variable">function</Symbol> <Filename>[</Filename><Symbol Role="Variable">argument</Symbol><Filename>]</Filename>
|
||
…
|
||
}
|
||
</ProgramListing>
|
||
<Para>where:</Para>
|
||
<InformalTable>
|
||
<TGroup Cols="2" colsep="0" rowsep="0">
|
||
<colspec colwidth="67*">
|
||
<colspec colwidth="461*">
|
||
<TBody>
|
||
<Row>
|
||
<Entry><Para><Symbol Role="Variable">selection</Symbol></Para></Entry>
|
||
<Entry><Para>
|
||
メニューに表示されるテキストまたはビットマップ。テキストにスペースを入れるときは、テキストを引用符で囲みます。ビットマップには、@/<Symbol Role="Variable">path</Symbol> 構文を使用します。
|
||
</Para></Entry>
|
||
</Row>
|
||
<Row>
|
||
<Entry><Para><Symbol Role="Variable">mnemonic</Symbol></Para></Entry>
|
||
<Entry><Para>
|
||
メニューが表示されたときに、キーボード・ショートカットとして動作する1文字。<Filename>_</Filename><Symbol Role="Variable">character</Symbol> という形式で指定します。
|
||
</Para></Entry>
|
||
</Row>
|
||
<Row>
|
||
<Entry><Para><Symbol Role="Variable">accelerator</Symbol></Para></Entry>
|
||
<Entry><Para>
|
||
メニューが表示されているかどうかにかかわらずアクティブなキーボード・ショートカットです。アクセラレータの構文は <Symbol Role="Variable">modifier</Symbol><ComputerOutput><Key></ComputerOutput> <Symbol Role="Variable">Keyname</Symbol> で、修飾子は、<Command>Ctrl</Command>、<Command>Shift</Command>、<Command>Alt</Command>(拡張文字)、および <Command>Lock</Command> です。すべての可能なキー名のリストについては、システムの “X11 include” ディレクトリの <Command>keysymdef.h</Command> ファイルを参照してください。
|
||
</Para></Entry>
|
||
</Row>
|
||
<Row>
|
||
<Entry><Para><Symbol Role="Variable">function</Symbol><IndexTerm><Primary>ワークスペース・マネージャ</Primary><Secondary>関数</Secondary></IndexTerm>
|
||
</Para></Entry>
|
||
<Entry><Para>
|
||
これを選択したときに実行される関数です。関数のリストについては、<Filename MoreInfo="RefEntry">dtwmrc(4)</Filename> のマニュアル・ページを参照してください。
|
||
</Para></Entry>
|
||
</Row>
|
||
<Row>
|
||
<Entry><Para><Symbol Role="Variable">argument</Symbol></Para></Entry>
|
||
<Entry><Para>
|
||
関数の引き数です。詳細については、<Filename>dtwmrc(4)</Filename> のマニュアル・ページを参照してください。
|
||
</Para></Entry>
|
||
</Row>
|
||
</TBody>
|
||
</TGroup>
|
||
</InformalTable>
|
||
<Para>
|
||
たとえば、次の Restore というラベルの付いたメニュー項目は、ウィンドウを元に戻します。メニューが表示されたときに “R” と入力してもウィンドウは復元されます。拡張文字[F5]を押しても同じです。
|
||
</Para>
|
||
<programlisting>Restore _R Alt<Key> F5 f.normalize
|
||
</ProgramListing>
|
||
<Note>
|
||
<Para>
|
||
ワークスペース・マネージャのメニュー構文の詳細については、<Filename MoreInfo="RefEntry">dtwmrc(4)</Filename> のマニュアル・ページを参照してください。
|
||
</Para>
|
||
</Note>
|
||
</Sect2>
|
||
<Sect2 Id="SAG.WMCnf.div.15" Role="Procedure">
|
||
<Title>既存のワークスペース (ルート) メニューを変更するには<IndexTerm><Primary>[ワークスペース]メニュー</Primary><Secondary>変更</Secondary></IndexTerm><IndexTerm><Primary>$nopage>ルート・メニュー、「ワークスペース・メニュー」を参照してください</Primary></IndexTerm></Title>
|
||
<OrderedList>
|
||
<ListItem>
|
||
<Para>
|
||
編集するため、適切なファイルを開きます。
|
||
</Para>
|
||
<ItemizedList Remap="Bullet2">
|
||
<ListItem>
|
||
<Para>個人用: <Symbol Role="Variable">HomeDirectory</Symbol><Filename>/.dt/dtwmrc</Filename></Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>システム共通: <Filename>/etc/dt/config/</Filename><Symbol Role="Variable">language</Symbol><Filename>/sys.dtwmrc</Filename></Para>
|
||
</ListItem>
|
||
</ItemizedList>
|
||
<Para>
|
||
これらのファイル作成の詳細については、
|
||
<!--Original XRef content: '&xd2;Workspace Manager Configuration Files&xd3; on page 242'--><XRef Role="SecTitleAndPageNum" Linkend="SAG.WMCnf.mkr.2"> を参照してください。
|
||
</Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
[ワークスペース]メニューの記述を編集します。
|
||
</Para>
|
||
<Para>
|
||
デフォルトの[ワークスペース]メニューは
|
||
<IndexTerm><Primary>DtRootMenu</Primary></IndexTerm>DtRootMenu です。
|
||
</Para>
|
||
<programlisting>Menu DtRootMenu
|
||
{
|
||
“Workspace Menu” f.title
|
||
“Shuffle Up” f.circle_up
|
||
“Shuffle Down” f.circle_down
|
||
…
|
||
}
|
||
</programlisting>
|
||
</ListItem>
|
||
</OrderedList>
|
||
</Sect2>
|
||
<Sect2 Id="SAG.WMCnf.div.16" Role="Procedure">
|
||
<Title Id="SAG.WMCnf.mkr.10">新規ワークスペース (ルート) メニューを作成するには<IndexTerm><Primary>[ワークスペース]メニュー</Primary><Secondary>作成</Secondary></IndexTerm></Title>
|
||
<OrderedList>
|
||
<ListItem>
|
||
<Para>
|
||
編集するため、適切なファイルを開きます。
|
||
</Para>
|
||
<ItemizedList Remap="Bullet2">
|
||
<ListItem>
|
||
<Para>個人用: <Symbol Role="Variable">HomeDirectory</Symbol><Filename>/.dt/dtwmrc</Filename></Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>システム共通: <Filename>/etc/dt/config/</Filename><Symbol Role="Variable">language</Symbol><Filename>/sys.dtwmrc</Filename></Para>
|
||
</ListItem>
|
||
</ItemizedList>
|
||
<Para>
|
||
これらのファイル作成の詳細については、
|
||
<!--Original XRef content: '&xd2;Workspace Manager Configuration Files&xd3; on page 242'--><XRef Role="SecTitleAndPageNum" Linkend="SAG.WMCnf.mkr.2"> を参照してください。
|
||
</Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
新規メニューを作成します。
|
||
</Para>
|
||
<programlisting>Menu <Symbol Role="Variable">menu_name</Symbol>
|
||
{
|
||
…
|
||
}
|
||
</programlisting>
|
||
<Para>
|
||
<!--Original XRef content: '&xd2;Workspace Manager Menu Syntax&xd3; on page 247'--><XRef Role="SecTitleAndPageNum" Linkend="SAG.WMCnf.mkr.9"> を参照してください。
|
||
</Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
ボタン割り当てを作成または編集して新規メニューを表示します。
|
||
</Para>
|
||
<Para>
|
||
既存のメニューを新規メニューに置き換える場合は、[ワークスペース]メニューを表示するボタン割り当てを編集します。
|
||
</Para>
|
||
<programlisting><Btn3Down> root f.menu <Symbol Role="Variable">menu_name</Symbol>
|
||
</ProgramListing>
|
||
<Para>
|
||
メニューが追加メニューである場合、新しいマウス・ボタンを割り当てます。たとえば、次のようにボタンを割り当てると、背景上で[Shift]キーとマウス・ボタン3を押したときにメニューが表示されます。
|
||
</Para>
|
||
<programlisting>Shift<Btn3Down> root f.menu <Symbol Role="Variable">menu_name</Symbol>
|
||
</ProgramListing>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
[ワークスペース]メニューから[ワークスペースマネージャの再起動]を選択します。
|
||
</Para>
|
||
</ListItem>
|
||
</OrderedList>
|
||
</Sect2>
|
||
<Sect2 Id="SAG.WMCnf.div.17" Role="Procedure">
|
||
<Title Id="SAG.WMCnf.mkr.11">新規ウィンドウ・メニューを作成するには<IndexTerm><Primary>[ウィンドウ]メニュー</Primary><Secondary>新規</Secondary></IndexTerm></Title>
|
||
<Note>
|
||
<Para>
|
||
[ウィンドウ]メニューは、ワークスペース・マネージャに組み込まれ、通常はカスタマイズしません。アプリケーション間でウィンドウの動作の一貫性を保つには、ウィンドウ・・メニューをあまり大幅に変更しないでください。
|
||
</Para>
|
||
</Note>
|
||
<OrderedList>
|
||
<ListItem>
|
||
<Para>
|
||
編集するため、適切なファイルを開きます。
|
||
</Para>
|
||
<ItemizedList Remap="Bullet2">
|
||
<ListItem>
|
||
<Para>個人用: <Symbol Role="Variable">HomeDirectory</Symbol><Filename>/.dt/dtwmrc</Filename></Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>システム共通: <Filename>/etc/dt/config/</Filename><Symbol Role="Variable">language</Symbol><Filename>/sys.dtwmrc</Filename></Para>
|
||
</ListItem>
|
||
</ItemizedList>
|
||
<Para>
|
||
これらのファイル作成の詳細については、
|
||
<!--Original XRef content: '&xd2;Workspace Manager Configuration Files&xd3; on page 242'--><XRef Role="SecTitleAndPageNum" Linkend="SAG.WMCnf.mkr.2"> を参照してください。
|
||
</Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
新規メニューを作成します。
|
||
</Para>
|
||
<programlisting>Menu <Symbol Role="Variable">menu_name</Symbol>
|
||
{
|
||
…
|
||
}
|
||
</programlisting>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
<Command>windowMenu</Command> リソースを使用して新規メニューを指定します。
|
||
</Para>
|
||
<programlisting>Dtwm*windowMenu: <Symbol Role="Variable">menu_name</Symbol></programlisting>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
[ワークスペース]メニューから[ワークスペースマネージャの再起動]を選択します。
|
||
</Para>
|
||
</ListItem>
|
||
</OrderedList>
|
||
</Sect2>
|
||
</Sect1>
|
||
<Sect1 Id="SAG.WMCnf.div.18">
|
||
<Title Id="SAG.WMCnf.mkr.12">ボタン割り当てのカスタマイズ<IndexTerm><Primary>ワークスペース・マネージャ</Primary><Secondary>ボタン割り当て</Secondary></IndexTerm><IndexTerm><Primary>ボタン割り当て</Primary></IndexTerm><IndexTerm><Primary>マウス割り当て、「ボタン割り当て」を参照してください</Primary></IndexTerm></Title>
|
||
<Para>
|
||
<Emphasis>ボタン割り当て</Emphasis> は、ウィンドウ・マネージャ機能とマウス・ボタン操作および可能なキーボード修飾キーとを関連付けることです。ボタン割り当ては、すべてのワークスペースに適用されます。
|
||
</Para>
|
||
<Para>
|
||
デスクトップのデフォルトのボタン割り当ての定義は、<Command><IndexTerm><Primary>DtButtonBindings</Primary></IndexTerm>DtButtonBindings</Command> というボタン割り当てセットのワークスペース・マネージャ構成ファイルに定義されています。
|
||
</Para>
|
||
<programlisting>Buttons DtButtonBindings
|
||
{
|
||
…
|
||
}
|
||
</ProgramListing>
|
||
<Sect2 Id="SAG.WMCnf.div.19">
|
||
<Title Id="SAG.WMCnf.mkr.13">ボタン割り当て構文<IndexTerm><Primary>ボタン割り当て</Primary><Secondary>構文</Secondary></IndexTerm></Title>
|
||
<Para>
|
||
ボタン割り当ての構文は次のとおりです。
|
||
</Para>
|
||
<programlisting>Buttons <Symbol Role="Variable">ButtonBindingSetName</Symbol>
|
||
{
|
||
<Filename>[</Filename><Symbol Role="Variable">modifier</Symbol><Filename>]<</Filename><Symbol Role="Variable">button_nameMouse_action</Symbol><Filename>></Filename> <Symbol Role="Variable">context function</Symbol> <Symbol Role="Variable">[argument</Symbol><Filename>]</Filename>
|
||
<Filename>[</Filename><Symbol Role="Variable">modifier</Symbol><Filename>]<</Filename><Symbol Role="Variable">button_nameMouse_action</Symbol><Filename>></Filename> <Symbol Role="Variable">context function</Symbol> <Symbol Role="Variable">[argument</Symbol><Filename>]</Filename>
|
||
</ProgramListing>
|
||
<Para>where:</Para>
|
||
<InformalTable>
|
||
<TGroup Cols="2" colsep="0" rowsep="0">
|
||
<colspec colwidth="110*">
|
||
<colspec colwidth="418*">
|
||
<TBody>
|
||
<Row>
|
||
<Entry><Para><Symbol Role="Variable">button_name</Symbol></Para></Entry>
|
||
<Entry><Para><Filename>Btn1—</Filename>左マウス・ボタン
|
||
<?Pub _newline><Filename>Btn2—</Filename>中央ボタン (3つボタン・マウスの場合) または左右ボタン (2つボタン・マウスの場合)
|
||
<?Pub _newline><Filename>Btn3—</Filename>右ボタン
|
||
<?Pub _newline><Filename>Btn4—</Filename>3つボタン・マウスの場合のボタン1とボタン2
|
||
<?Pub _newline><Filename>Btn5—</Filename>3つボタン・マウスの場合のボタン2とボタン3</Para></Entry>
|
||
</Row>
|
||
<Row>
|
||
<Entry><Para><Symbol Role="Variable">modifier</Symbol></Para></Entry>
|
||
<Entry><Para><Filename>Ctrl</Filename>、<Filename>Shift</Filename>、<Filename>Alt</Filename>、<Command>Lock</Command></Para></Entry>
|
||
</Row>
|
||
<Row>
|
||
<Entry><Para><Symbol Role="Variable">mouse_action</Symbol></Para></Entry>
|
||
<Entry><Para><Command>Down</Command>—マウス・ボタンを押し続ける
|
||
<?Pub _newline><Command>Up</Command>—マウス・ボタンを離す
|
||
<?Pub _newline><Command>Click</Command>—マウス・ボタンを押して離す
|
||
<?Pub _newline><Filename>Click2</Filename>—マウス・ボタンをダブルクリックする
|
||
<?Pub _newline><Command>Drag</Command>—マウス・ボタンを押しながらドラッグする</Para></Entry>
|
||
</Row>
|
||
<Row>
|
||
<Entry><Para><Symbol Role="Variable">context</Symbol></Para></Entry>
|
||
<Entry><Para>割り当てを有効にするにはポインタがどこにあればいいかを示します。必要に応じて、複数の内容は、“<Filename>|</Filename>” で区切ります。
|
||
<?Pub _newline><Command>root</Command>—ワークスペース・ウィンドウ
|
||
<?Pub _newline><Command>window</Command>—クライアント・ウィンドウまたはウィンドウ枠
|
||
<?Pub _newline><Filename>frame—</Filename>内容を除くウィンドウ枠
|
||
<?Pub _newline><Filename>icon—</Filename>アイコン
|
||
<?Pub _newline><Filename>title—</Filename>タイトル・バー
|
||
<?Pub _newline><Filename>app—</Filename>クライアントのウィンドウ(枠を除く)</Para></Entry>
|
||
</Row>
|
||
<Row>
|
||
<Entry><Para><Symbol Role="Variable">function</Symbol></Para></Entry>
|
||
<Entry><Para>ウィンドウ・マネージャ関数のひとつ。有効な関数のリストについては、 <Filename MoreInfo="RefEntry">dtwmrc(4)</Filename> のマニュアル・ページを参照してください。</Para></Entry>
|
||
</Row>
|
||
<Row>
|
||
<Entry><Para><Symbol Role="Variable">argument</Symbol></Para></Entry>
|
||
<Entry><Para>任意のウィンドウ・マネージャ関数の必須引き数。詳細については、<Filename MoreInfo="RefEntry">dtwmrc(4)</Filename> のマニュアル・ページを参照してください。</Para></Entry>
|
||
</Row>
|
||
</TBody>
|
||
</TGroup>
|
||
</InformalTable>
|
||
<Para>
|
||
たとえば、次の行を入力すると、ポインタが(クライアントのウィンドウ内ではなく)ワークスペース・ウィンドウにあるときにマウス・ボタン3を押すと <Command>DtRootMenu</Command> に記述されたメニューが表示されます。
|
||
</Para>
|
||
<programlisting><Btn3Down> root f.menu DtRootMenu
|
||
</ProgramListing>
|
||
<Note>
|
||
<Para>
|
||
ボタン割り当て構文の完全な情報については、<Filename MoreInfo="RefEntry">dtwmrc(4)</Filename> のマニュアル・ページを参照してください。
|
||
</Para>
|
||
</Note>
|
||
</Sect2>
|
||
<Sect2 Id="SAG.WMCnf.div.20" Role="Procedure">
|
||
<Title>ボタン割り当てを追加するには<IndexTerm><Primary>ボタン割り当て</Primary><Secondary>追加</Secondary></IndexTerm></Title>
|
||
<OrderedList>
|
||
<ListItem>
|
||
<Para>
|
||
編集するため、適切なファイルを開きます。
|
||
</Para>
|
||
<ItemizedList Remap="Bullet2">
|
||
<ListItem>
|
||
<Para>個人用: <Symbol Role="Variable">HomeDirectory</Symbol><Filename>/.dt/dtwmrc</Filename></Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>システム共通: <Filename>/etc/dt/config/</Filename><Symbol Role="Variable">language</Symbol><Filename>/sys.dtwmrc</Filename></Para>
|
||
</ListItem>
|
||
</ItemizedList>
|
||
<Para>
|
||
これらのファイル作成の詳細については、
|
||
<!--Original XRef content: '&xd2;Workspace Manager Configuration Files&xd3; on page 242'--><XRef Role="SecTitleAndPageNum" Linkend="SAG.WMCnf.mkr.2"> を参照してください。
|
||
</Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
ボタン割り当てを <Command>DtButtonBindings</Command> 定義に追加します。
|
||
</Para>
|
||
<Para>
|
||
クリックおよび押す操作について同じボタンを別の関数に割り当てないでください。また、2つ以上の関数を同じボタンおよび内容に割り当てないでください。
|
||
</Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
[ワークスペース]メニューから[ワークスペースマネージャの再起動]を選択します。
|
||
</Para>
|
||
</ListItem>
|
||
</OrderedList>
|
||
</Sect2>
|
||
<Sect2 Id="SAG.WMCnf.div.21" Role="Procedure">
|
||
<Title Id="SAG.WMCnf.mkr.14">新規ボタン割り当てセットを作成するには<IndexTerm><Primary>ボタン割り当て</Primary><Secondary>新規セットの作成</Secondary></IndexTerm></Title>
|
||
<OrderedList>
|
||
<ListItem>
|
||
<Para>
|
||
編集するため、適切なファイルを開きます。
|
||
</Para>
|
||
<ItemizedList Remap="Bullet2">
|
||
<ListItem>
|
||
<Para>個人用: <Symbol Role="Variable">HomeDirectory</Symbol><Filename>/.dt/dtwmrc</Filename></Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>システム共通: <Filename>/etc/dt/config/</Filename><Symbol Role="Variable">language</Symbol><Filename>/sys.dtwmrc</Filename></Para>
|
||
</ListItem>
|
||
</ItemizedList>
|
||
<Para>
|
||
これらのファイル作成の詳細については、
|
||
<!--Original XRef content: '&xd2;Workspace Manager Configuration Files&xd3; on page 242'--><XRef Role="SecTitleAndPageNum" Linkend="SAG.WMCnf.mkr.2"> を参照してください。
|
||
</Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
新規ボタン割り当てセットを作成します。
|
||
<!--Original XRef content: '&xd2;Button Binding Syntax&xd3; on page 250'--><XRef Role="SecTitleAndPageNum" Linkend="SAG.WMCnf.mkr.13"> を参照してください。
|
||
</Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
<Command><IndexTerm><Primary>buttonBindings リソース</Primary></IndexTerm>buttonBindings</Command> リソースに新しい名前を設定します。
|
||
</Para>
|
||
<programlisting>Dtwm*buttonBindings: <Symbol Role="Variable">ButtonBindingsSetName</Symbol></programlisting>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
[ワークスペース]メニューから[ワークスペースマネージャの再起動]を選択します。
|
||
</Para>
|
||
</ListItem>
|
||
</OrderedList>
|
||
<Note>
|
||
<Para>
|
||
既存のボタン割り当てを新規のボタン割り当てに置き換えます。保持したいボタン割り当てがあれば、<Command>DtButtonBindings</Command> からコピーします。
|
||
</Para>
|
||
</Note>
|
||
</Sect2>
|
||
</Sect1>
|
||
<Sect1 Id="SAG.WMCnf.div.22">
|
||
<Title Id="SAG.WMCnf.mkr.15">キー割り当てのカスタマイズ</Title>
|
||
<Para>
|
||
<Emphasis>キー割り当て</Emphasis> とも呼ばれる <Emphasis>キーボード割り当て</Emphasis> は、キーの組み合わせとワークスペース・マネージャ関数とを関連付けます。キー割り当ては、すべてのワークスペースに適用されます。
|
||
</Para>
|
||
<Note>
|
||
<Para>
|
||
キーボード割り当てとして共通キーの組み合わせを使用するときは注意してください。たとえば、[Shift]キーと[A]キーを押すと通常は現在のウィンドウに文字[A]が表示されます。([Shift]+[A]キー)を関数に割り当てた場合は、通常の動作をしません。
|
||
</Para>
|
||
</Note>
|
||
<Sect2 Id="SAG.WMCnf.div.23">
|
||
<Title>デスクトップのデフォルト・キー割り当て<IndexTerm><Primary>キー割り当て</Primary><Secondary>デフォルト</Secondary></IndexTerm></Title>
|
||
<Para>
|
||
デスクトップのデフォルト・キー割り当ては、<Command>DtKeyBindings</Command> というキー割り当てセットのワークスペース・マネージャ構成ファイルに定義されています。
|
||
</Para>
|
||
<programlisting>Keys DtKeyBindings
|
||
{
|
||
…
|
||
}
|
||
</ProgramListing>
|
||
</Sect2>
|
||
<Sect2 Id="SAG.WMCnf.div.24">
|
||
<Title Id="SAG.WMCnf.mkr.16">キー割り当て構文<IndexTerm><Primary>キー割り当て</Primary><Secondary>構文</Secondary></IndexTerm></Title>
|
||
<Para>
|
||
キー割り当ての構文は次のとおりです。
|
||
</Para>
|
||
<programlisting>Keys <Symbol Role="Variable">KeyBindingSetName</Symbol>
|
||
{
|
||
[<Symbol Role="Variable">Modifiers</Symbol>]<Filename><Key></Filename><Symbol Role="Variable">key_name context function</Symbol> <Command>[</Command><Symbol Role="Variable">argument</Symbol><Filename>]</Filename>
|
||
[<Symbol Role="Variable">Modifiers</Symbol>]<Filename><Key></Filename><Symbol Role="Variable">key_name context function</Symbol> <Command>[</Command><Symbol Role="Variable">argument</Symbol><Filename>]</Filename>
|
||
…
|
||
}
|
||
</ProgramListing>
|
||
<Para>where:</Para>
|
||
<InformalTable>
|
||
<TGroup Cols="2" colsep="0" rowsep="0">
|
||
<colspec colwidth="81*">
|
||
<colspec colwidth="447*">
|
||
<TBody>
|
||
<Row>
|
||
<Entry><Para><Symbol Role="Variable">Modifiers</Symbol></Para></Entry>
|
||
<Entry><Para><Command>Ctrl</Command>、<Command>Shift</Command>、<Command>Alt</Command>、および <Command>Lock</Command>。複数の修飾子を指定できますが、それぞれをスペースで区切ります。</Para></Entry>
|
||
</Row>
|
||
<Row>
|
||
<Entry><Para><Symbol Role="Variable">key_name</Symbol></Para></Entry>
|
||
<Entry><Para>関数をマップするキー。文字または数字のキーの場合、<Symbol Role="Variable">key_name</Symbol> 名は通常キーの上に刻印されます。たとえば、“a” というキーは “a”、“2” というキーは “2” と名付けられます。同様に、“Tab” キーは “Tab”、The “F3” キーは “F3” です。</Para></Entry>
|
||
</Row>
|
||
</TBody>
|
||
</TGroup>
|
||
</InformalTable>
|
||
<Para>
|
||
他のキーについては、名前が省略されずに書かれます。たとえば、“+” キーは <Command>plus</Command> と表示されます。システム依存ディレクトリにある <Filename>keysymdef.h</Filename> ファイルには、キー名に関する追加情報があります。
|
||
</Para>
|
||
<InformalTable>
|
||
<TGroup Cols="2" colsep="0" rowsep="0">
|
||
<colspec colwidth="74*">
|
||
<colspec colwidth="454*">
|
||
<TBody>
|
||
<Row>
|
||
<Entry><Para><Symbol Role="Variable">context</Symbol></Para></Entry>
|
||
<Entry><Para>このアクションを有効にするためのキーボード・フォーカスを必ずもつ要素。割り当てを2つ以上の内容に適用すると、内容を連結することができます。複数の内容は、“<Filename>|</Filename>” 文字で区切ります。
|
||
<?Pub _newline><Filename>root—</Filename>ワークスペース背景
|
||
<?Pub _newline><Filename>window—</Filename>クライアント・ウィンドウ
|
||
<?Pub _newline><Filename>icon—</Filename>アイコン</Para></Entry>
|
||
</Row>
|
||
<Row>
|
||
<Entry><Para><Symbol Role="Variable">function</Symbol></Para></Entry>
|
||
<Entry><Para>ウィンドウ・マネージャ関数。有効な関数のリストについては、<Filename MoreInfo="RefEntry">dtwmrc(4)</Filename> のマニュアル・ページを参照してください。</Para></Entry>
|
||
</Row>
|
||
<Row>
|
||
<Entry><Para><Symbol Role="Variable">argument</Symbol></Para></Entry>
|
||
<Entry><Para>任意のウィンドウ・マネージャ関数の必須引き数。詳細については、<Filename MoreInfo="RefEntry">dtwmrc(4)</Filename> のマニュアル・ページを参照してください。.</Para></Entry>
|
||
</Row>
|
||
</TBody>
|
||
</TGroup>
|
||
</InformalTable>
|
||
<Para>
|
||
たとえば、次のようなキー割り当てを行うと、[Alt]+[F6]キーを押すことにより、アプリケーションの一時ウィンドウへキーボード・フォーカスを切り替えることができます。
|
||
</Para>
|
||
<programlisting>Alt<Key>F6 window f.next_key transient
|
||
</ProgramListing>
|
||
<Note>
|
||
<Para>
|
||
キー割り当て構文の完全情報については、<Filename MoreInfo="RefEntry">dtwmrc(4)</Filename> のマニュアル・ページを参照してください。
|
||
</Para>
|
||
</Note>
|
||
</Sect2>
|
||
<Sect2 Id="SAG.WMCnf.div.25" Role="Procedure">
|
||
<Title Id="SAG.WMCnf.mkr.17">キー割り当てセットをカスタマイズするには<IndexTerm><Primary>キー割り当て</Primary><Secondary>新規セットの作成</Secondary></IndexTerm></Title>
|
||
<OrderedList>
|
||
<ListItem>
|
||
<Para>
|
||
編集のため、適切なファイルを開きます。
|
||
</Para>
|
||
<ItemizedList Remap="Bullet2">
|
||
<ListItem>
|
||
<Para>個人用: <Symbol Role="Variable">HomeDirectory</Symbol><Filename>/.dt/dtwmrc</Filename></Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>システム共通: <Filename>/etc/dt/config/</Filename><Symbol Role="Variable">language</Symbol><Filename>/sys.dtwmrc</Filename></Para>
|
||
<Para>
|
||
これらのファイル作成の詳細については、
|
||
<!--Original XRef content: '&xd2;Workspace Manager Configuration Files&xd3; on page 242'--><XRef Role="SecTitleAndPageNum" Linkend="SAG.WMCnf.mkr.2"> を参照してください。
|
||
</Para>
|
||
</ListItem>
|
||
</ItemizedList>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
一意の <Symbol Role="Variable">KeyBindingSetName</Symbol> で新規キー割り当てセットを作成します。デスクトップのデフォルト・キー割り当てセット <Command>DtKeyBindings</Command> をガイドとして使用します。
|
||
</Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
<Command><IndexTerm><Primary>keyBindings リソース</Primary></IndexTerm>keyBindings</Command> リソースに新規セット名を設定します。
|
||
</Para>
|
||
<programlisting>Dtwm*keyBindings: <Symbol Role="Variable">KeyBindingSetName</Symbol></programlisting>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
[ワークスペース]メニューから[ワークスペースマネージャの再起動]を選択します。
|
||
</Para>
|
||
</ListItem>
|
||
</OrderedList>
|
||
<Note>
|
||
<Para>
|
||
既存のキー割り当ては新規のキー割り当てに置き換えられます。保持したいキー割り当てがあれば、<Command>DtKeyBindings</Command> から新規セットにコピーします。
|
||
</Para>
|
||
</Note>
|
||
</Sect2>
|
||
</Sect1>
|
||
<Sect1 Id="SAG.WMCnf.div.26">
|
||
<Title Id="SAG.WMCnf.mkr.18">デフォルト動作とカスタマイズ動作との切り替え<IndexTerm><Primary>ワークスペース・マネージャ</Primary><Secondary>Motif への変更</Secondary></IndexTerm></Title>
|
||
<Para>
|
||
Motif デフォルト動作と共通デスクトップ環境 (CDE) のデスクトップ・ウィンドウ動作を切り替えるには、次のようにします。
|
||
</Para>
|
||
<OrderedList>
|
||
<ListItem>
|
||
<Para>
|
||
[Alt]+[Shift]+[Ctrl]+[!] を押します。</Para>
|
||
</ListItem>
|
||
<ListItem>
|
||
<Para>
|
||
ダイアログ・ボックスの[了解]をクリックします。
|
||
</Para>
|
||
</ListItem>
|
||
</OrderedList>
|
||
<Para>
|
||
デフォルト動作に切り替えると、フロントパネル、任意のカスタマイズ・キー、ボタン割り当てが解除されます。
|
||
</Para>
|
||
</Sect1>
|
||
</Chapter>
|
||
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 06:16:56-->
|