英語フランス語スペイン語

Ad


OnWorksファビコン

FvwmTheme - クラウド上のオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで FvwmTheme を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド FvwmTheme です。

プログラム:

NAME


FvwmTheme - fvwm とそのモジュールの外観を管理するための fvwm モジュール

SYNOPSIS


ModuleSynchronous タイムアウト 5 FvwmTheme

Fvwmテーマ fvwm によってのみ呼び出すことができます。 FvwmTheme モジュールのコマンドライン呼び出し
動作しないでしょう。

DESCRIPTION


FvwmTheme は、fvwm および他のモジュールで共有できる外観リソースを作成します。 それ
初期構成を読み取り、送信された構成コマンドとメッセージにも反応します
fvwm から取得し、リソースを動的に変更できるようにします。

呼び出し


2.5.1 以降、FvwmTheme は廃止されました。組み込みについては fvwm のマニュアル ページを読んでください。
カラーセットソリューション。 ただし、すべてのオプションは同じであるため、このマニュアル ページでは
正確なカラーセット構文。

FvwmTheme は、fvwm によってモジュールとして生成される必要があります。

FvwmTheme を使用する他のモジュールよりも前に FvwmTheme を呼び出すことを強くお勧めします。
FvwmTheme によって提供されるカラーセット。 したがって、FvwmTheme は次のように呼び出す必要があります。
「ModuleSynchronous」コマンドに「ModuleSynchronous Timeout 5 FvwmTheme」という行を挿入します。
.fvwm2rc ファイルの直後 ImagePath 定義されています。 FvwmTheme の呼び出し
  初期関数, 開始関数 or 再起動機能 以降では過剰な再描画が発生する可能性があります
すでに実行されているモジュールの数。 次の設定行を使用することを強くお勧めします。
FvwmTheme は、FvwmTheme が開始される前に構成ファイルに表示されます。 見つけることができます
適切な fvwm セットアップのサンプルはこのドキュメントの最後にあります。 それ以上走っても無意味
XNUMX つの FvwmTheme であるため、エイリアス名を使用するための規定はありません。

CONFIGURATION OPTIONS


FvwmTheme はいくつかの構成オプションをサポートしています。

*Fvwmテーマ: カラーセット n オプション
カラーセットを作成または変更します n。 各カラーセットには XNUMX 色があり、オプションのピックスマップも含まれます
およびオプションの形状マスク。 XNUMX 色はモジュールによって前景として使用されます。
背景、ハイライト、シャドウの色。 カラーセットが作成されると、デフォルトで次のようになります。
前景が黒、背景が灰色。 背景と前景は、
「平均」と「コントラスト」としてマークされているため (後述)、ピックスマップまたは
グラデーションを使用すると合理的な結果が得られます。

警告: 使用される最大のカラーセット番号によってメモリ消費量が決まります。 したがって、もし
「カラーセット 100000」を定義すると、100001 カラーセット用のメモリが使用されます。 保管してください
カラーセット番号はできるだけ小さくしてください。

オプション いくつかのキーワードを含むカンマ区切りのリストです: fg、Fore、
前景、背景、バック、バックグラウンド、こんにちは、ハイライト、ハイライト、sh、シェード、シャドウ、fgsh、
Pixmap、TiledPixmap、AspectPixmap、Transparent、RootTransparent、シェイプ、TiledShape、
AspectShape、NoShape、?Gradient、Tint、fgTint、bgTint、Alpha、fgAlpha、ディザ、
NoDither、IconTint、IconAlpha、NoShape、および Plain。

fg, 前部 & フォアグラウンド 引数として色の名前を受け取り、前景を設定します
色。 特別な名前 コントラスト コントラストの高い色を選択するために使用できます
背景色と一緒に。 前景色をデフォルト値にリセットするには、
単純に色の名前を省略することもできます。

bg, 戻る & 経歴 引数として色の名前を受け取り、背景を設定します
色。 また、ハイライトとシャドウの色を 3D を与える値に設定します。
これらが以下のオプションで明示的に設定されていない限り、効果はありません。 特別な
平均 ピックスマップの平均色である色を選択するために使用できます。
ピックスマップに色が付いている場合、 ティント オプションでは、色合いは考慮されません。
平均色の計算。 を使用する必要があります。 背景の色合い 取得するオプション
「実際の」平均的な色。 背景色はデフォルト値にリセットされます。
カラー名は省略させていただきます。

hi, ハイライト & ハイライト 引数として色の名前を受け取り、ハイライトを設定します
色。 ハイライトの色が明示的に設定されていない場合、デフォルトでは次のように計算されます。
背景色から判断します。 デフォルトの動作に戻すには、色
名前は省略可能です。

sh, シェード & 色の名前を引数として取り、影の色を設定します。 もしも
影の色は明示的に設定されていません。デフォルトでは、
背景色。 デフォルトの動作に戻すには、色の名前を次のように指定できます。
省略。

fgsh 引数として色の名前を受け取り、シャドウイングで使用される色を設定します。
フォント効果。 を参照してください。 FONT SHADOW 影響 fvwm マニュアル ページのセクション。 デフォルトでは
この色は前景色と背景色から計算されます。 元に戻すには
デフォルトでは色名は省略可能です。

ピックスマップ, TiledPixmap & アスペクトピックスマップ ファイル名を引数として受け取り、
ImagePath それを背景のピックスマップとして使用します。 透明な部分があれば埋めます
背景色と一緒に。 ファイル名を指定しないと、既存のファイルが削除されます。
カラーセットから。 TiledPixmap イメージのコピーを繰り返し作成します。
スケーリング、 ピックスマップ オブジェクトに合わせて画像が引き伸ばされます。
カラーセットは と に適用されます アスペクトピックスマップ フィットするように伸びますが、イメージは保持されます
アスペクト比。

トランスペアレント 透明な背景のピックスマップを作成しようとします。 ピックスマップは次の場合があります
ルートの透明性を実現するためにウィンドウの背景として使用されます。 このためには、使用する必要があります
  親の関係性 fvwm スタイル。 ルートの背景の変化が検出されるか、
そうではありません。これは、背景の設定に使用されるプログラムによって異なります。 fvwm-root を使用する場合、
xsetbg (xli)、ソリッドまたはカラーセット カラーの FvwmBacker、または最新バージョンの
Esetroot (>= 9.2) バックグラウンドの変更が検出されるはずです。 背景の変更があった場合
検出されない場合 (たとえば、xv または xsetroot を使用する場合)、次のコマンドを使用して検出を強制できます。
fvwm-root の -d オプション:
xv -root -mybg.png を終了します。 fvwm-root -d
X が透明性を実装する方法により、望ましい結果が得られるという保証はできません。
という効果が得られます。 アプリケーションがクラッシュすることもあります。 何かを経験したら
このオプションには問題があるため、使用しないでください。

アウトラインの移動とサイズ変更を使用する (「 不透明な移動サイズ コマンドと サイズ変更不透明
スタイル) を設定するだけでなく、 ウィンドウシェード縮小 スタイルが役立つかもしれません。 透明度
で達成 トランスペアレント カラーセットが適用されるかどうかによって異なります。
ウィンドウの前景または背景。 XNUMX 番目のケースでは、透明度は次のようになります。
カラーセットが定義されているウィンドウの親ウィンドウを基準にします。 ために
例:
カラーセット 12 V グラデーション 200 グレー 30 グレー 60
カラーセット 17 透明
*FvwmIconMan: カラーセット 12
*FvwmIconMan: PlainColorset 17
垂直方向の灰色のグラデーションの背景を持つ IconMan が表示され、ボタンは
背景(透明度による)。 (ルート) 透明な IconMan を取得するには:
カラーセット 12 透明
カラーセット 17 透明
カラーセット 18 透明
カラーセット 19 透明
...
*FvwmIconMan: カラーセット 12
*FvwmIconMan: PlainColorset 17
*FvwmIconMan: FocusColorset 18
*FvwmIconMan: アイコンカラーセット 19
Colorset IconMan オプションは IconMan ウィンドウの背景を定義しますが、
PlainColorset と FocusColorset は前景に描画されます。 それで、
IconMan ボタンの透明度は、何も描画しないことで実現されます。 もうこれなら
IconMan は次のように FvwmButtons に飲み込まれます。
FvwmButtons:(カラーセット 10、ツバメ "FvwmIconMan" 'FvwmIconMan')
次に、IconMan は FvwmButtons の子になり、FvwmButtons に対して透過的になります。
FvwmButtons。 したがって、この場合、IconMan は背景としてカラーセット 10 を使用します。 お望みならば
ルートの透明度を使用します。 ルート透過 オプション。 FvwmButtons、FvwmIconMan、
FvwmIdent、FvwmScroll、および FvwmTaskBar は比較的単純です。 メインはXNUMXつあります
ウィンドウの背景と他のカラーセットを定義する colorset オプション
(存在する場合) が前景に描画されます。 FvwmWinList と FvwmProxy の場合は次のとおりです。
もっとシンプルに。 FvwmWinList を使用すると、すべてのカラーセットが前景に描画されます。
FvwmProxy の XNUMX つのカラーセットはウィンドウの背景を参照します。 FvwmPager について
ポケベル内のほとんどすべてがペアレント機能を備えたウィンドウであるため、複雑です
関係 (ミニウィンドウは子であり、デスクトップは親であり、すべて
これは、強調表示されたページによって複雑になります)。 したがって、カラーセットは
これらの窓の背景。 実験してみるべきです。 FvwmForm および FvwmScript の場合、
状況は似ています。 メイン ウィンドウ (ルート ウィンドウの子) があります。
メインのカラーセットに対応しており、ほとんどのウィジェットはウィンドウです。
メインウィンドウの子。 ティント で動作する場合と動作しない場合があります。 トランスペアレント オプションを選択します。
カラーセットが前景に描画される場合 ティント 機能するはずです。 その他の場合には、
色付けは、いくつかの例外的な場合に機能します (非常に遅い場合があります)。 着色が効くかもしれない
fvwm メニューあり (アニメーションなし)。 他のケースでは、X の場合は色合いが機能する可能性があります。
サーバーではバッキング ストアが有効になっています (xdpyinfo を試して、これが当てはまるかどうかを確認してください)。 しかし、
X サーバーのバッキング ストア サポートが機能しない可能性があります
ParentRelative Pixmap に色を付けるために使用されたひどいハックも同様です。 それで、取得するには
着色された根元の透明度を使用する方が安全です。 ルート透過 オプションを選択します。

ルート透過 [ バッファ ] を実行すると、ルートの透明な背景が作成されます。 これを作るには
オプションが機能する場合は、Esetroot 互換プログラム fvwm-root を使用する必要があります。
--retain-pixmap オプション、または RetainPixmap オプションを備えた FvwmBacker (およびカラーセットまたは
無地の背景)。 の バッファ キーワードは、次の場合にのみ役立ちます。 ティント オプションが使用されます
それも。 これにより、カラーセットを使用するウィンドウの作成が高速化されます (fvwm に役立ちます)
メニュー)、メモリ使用量を犠牲にします。 また、不透明な移動とサイズ変更も高速化されます。
がないと許容できないほど遅くなる可能性があります バッファ。 ただし、このオプションでは多くの機能が追加される可能性があります。
X サーバーへのメモリ (設定に使用されるイメージのサイズに応じて)
バックグラウンド)。 要約すると、このようなモジュールを使用するアウトラインの移動とサイズ変更を使用すると、
カラーセットは良いアイデアかもしれません。

形状, タイル形状 & アスペクトシェイプ ファイル名を引数として受け取り、
ImagePath それを形状ビットマップとして使用します。 タイル形状 ~のコピーを繰り返し生成します
スケーリングのないビットマップ、 形状 ビットマップが何にでもフィットするように引き伸ばされます
カラーセットが適用されるオブジェクトと アスペクトシェイプ フィットするように伸びますが、保持します
ビットマップのアスペクト比。 ファイルが xpm 形式のピックスマップの場合、
ピックスマップが使用されます。

警告: X11 がシェイプを実装する方法と
FvwmTheme モジュールは、ウィンドウの形状を作成して元に戻すことはできません。 そうする必要があるかもしれません
fvwm またはシェイプされたアプリケーションを再起動します。

?勾配 ... ピックスマップを作成し、ウィンドウに合わせて拡大します。 ?勾配 かもしれません
HGradient、VGradient、DGradient、BGradient、SGradient、CGradient、
RGradient または YGradient。 グラデーションのタイプは次のとおりです。 H は水平です。 Vは
垂直; D は左上から右下への対角線です。 Bは逆対角線です
左下から右上へ。 S は同心の正方形です。 C は同心円です。 R
はレーダーのようなパターン、Y は陰陽スタイル (ただし、ドットがなければ、そうではありません)
それ 狂った)。 を参照してください。 グラディエント のセクション fvwm の man ページ
グラデーションの構文。

ティント は 2 つの引数、色と 0 ~ 100 のパーセンテージを受け取ります。
を使用して定義されたイメージ ?ピックスマップ or ?勾配 指定した色で着色する
パーセンテージを使用します。 画像が透明な場合 ティント 画像部分のみを着色します。
残念ながら、カラーセットの背景は、 トランスペアレント オプションはできます
奇妙な結果をもたらす。 を参照してください。 トランスペアレント 詳細についてはオプションを参照してください。 引数なし
このオプションは色合いを削除します。

fgティント 引数は 2 つ、色と 0 から 100 までのパーセンテージを取ります。
を使用して定義された色 fg を使用して指定した色に着色するには、
割合。 引数を指定しないと、このオプションは色合いを削除します。

背景の色合い 引数は 2 つ、色と 0 から 100 までのパーセンテージを取ります。
を使用して定義された色 bg を使用して指定した色に着色するには、
割合。 もし sh & hi 色は指定されていません。色は次から再計算されます。
着色された背景の色。 引数を指定しないと、このオプションは色合いを削除します。

アルファ 引数として 0 ~ 100 のパーセンテージを受け取ります。 fvwm がマージされます
を使用して定義されたイメージ ?ピックスマップ or ?勾配 bg を使用して色を付けます
割合。 パーセンテージが 0 の場合、画像は非表示になり、100 の場合、画像は非表示になります。
は通常どおり表示されます (マージなし)。 デフォルトは 100 で、そうでない場合は復元されます。
引数が与えられます。

fgアルファ 引数として 0 ~ 100 のパーセンテージを受け取ります。 fvwm が
パーセンテージを使用してテキストとカラーセットの背景をマージします。 パーセンテージの場合
0 の場合、テキストは非表示になり、100 の場合、テキストは通常​​どおり表示されます (マージなし)。
このオプションは、Xft によってロードされたフォントにのみ効果があります。 FONT 名前 そして
FONT ローディング fvwm man ページのセクション。 デフォルトは 100 で、そうでない場合は復元されます。
引数が与えられます。

ディザー fvwm が次を使用して定義された画像をディザリングします。 ?ピックスマップ or ?勾配。 これは
奥行きが 16 以下のディスプレイ (つまり、ディスプレイ上) でのみ有効です。
一度に表示できる色は 65537 色未満です)。 ディザリング効果により、
実際に持っている色よりも多くの色を利用できるようにシミュレートします。 ディザなし 原因
fvwm を使用して画像をディザリングしません。 ディザー 深さが より小さい場合のデフォルトです。
8 以上 (256 色以下の画面)。 深度 15 (32768 色) および
16 (65536 色)、デフォルトは ディザなしただし、この効果は次の場合に役立ちます。
近い色を多く含む画像。 たとえば、細かいグラデーションは次のようになります。
よりスムーズに。

アイコンの色合い 引数は 2 つ、色と 0 から 100 までのパーセンテージを取ります。
fvwm またはカラーセットにレンダリングされる「アイコン」に色合いを付けるモジュール
背景をパーセンテージで指定した色で表示します。 ここでの「アイコン」とは、fvwm を意味します。
アイコン、fvwm メニュー アイコン、さまざまなモジュールのアプリケーションを表す MiniIcon、
モジュールによってロードされたイメージ (例: アイコン FvwmButtons ボタン
オプション) ...など引数を指定しないと、このオプションはアイコンの色合いを削除します。

アイコンアルファ 引数として 0 ~ 100 のパーセンテージを受け取ります。 fvwm が
これを使用してカラーセットの背景にレンダリングされる「アイコン」をマージします。
割合。 デフォルトは 100 で、引数が指定されていない場合はその値が復元されます。

Note: a = 100 で、
背景の色は a_color です。 この同等性は、IconAlpha と IconTint には当てはまりません。
背景には画像またはグラデーションを使用できます (均一な色の背景ではありません)。
ただし、場合によっては、IconTint を使用しても (ほぼ) 同じ効果を実現できます。
IconAlpha の代わりに。 一般に、IconAlpha は
IconTint よりも再描画が多くなります。

いいえ カラーセットからシェイプマスクを削除しますが、 シンプルスタイル 背景を削除します
ピックスマップまたはグラデーション。

コマンド


次の fvwm コマンドをいつでも実行して、カラーセットを変更できます。 そうかも知れない
メニュー項目にバインドされるか、FvwmConsole などのモジュールに入力されます。

SendToModule FvwmTheme カラーセット オプション
構文は構成オプションと同じです。


*Fvwmテーマ: カラーセット 3 fg ウィート、bg ネイビー

必要に応じて、カラーセット 0、1、2、および 3 が作成され、カラーセット 3 が変更されます。
前景は小麦、背景はネイビー。

*FvwmTheme: カラーセット 3 背景「ネイビー ブルー」

カラーセット 3 の背景色をネイビーブルーに変更します。 フォアグラウンドとピックスマップは
変更なし。

*FvwmTheme: Colorset 3 AspectPixmaplarge_murky_dungeon.xpm

うつ病を引き起こす。

*FvwmTheme: カラーセット 3 bg 平均

背景のピックスマップと一致するように背景色とレリーフ色を設定します。 これは
デフォルト設定ですが、背景色が指定されており、現在は背景色が指定されていない場合は、この設定を使用する必要があります。
必要。

*Fvwmテーマ: カラーセット 3 YGradient 200 3 \
ブルー 1000 ネイビー 1 ブルー 1000 ネイビー

陰陽グラデーション背景ピックスマップをカラーセット 3 に追加します。背景が
平均値は、コントラストに設定されている場合、前景とともに再計算されます。

#!/bin/sh
FvwmCommand "SendToModule FvwmTheme カラーセット 7 fg ネイビー、bg グレー"
本当の間に
do
FvwmCommand "SendToModule FvwmTheme Colorset 7 fg grey"
スリープ1
FvwmCommand "SendToModule FvwmTheme カラーセット 7 fg ネイビー"
スリープ1
行われ

カラーセット 7 を点滅させます。

カラーセットで使用される色の名前は、任意の fvwm コマンドで置き換えることができます。 を参照してください。
  COMMAND 拡張 fvwm のマニュアル ページのセクションと以下の例を参照してください。
説明。

サンプル VWF CONFIGURATION


以下に、FvwmTheme の使用法を示す fvwm 構成ファイルがあります。
モジュール。 FvwmTheme とその他のモジュールが構成および開始される順序は次のとおりです。
重要。

# 画像の場所
画像パス

#
#Fvwmテーマ
#
# FvwmTheme セットアップは構成ファイルの最初になければなりません。
# パスを設定した直後。
#
# 下の *FvwmTheme: Colorset... 行の代わりに
# これらのコマンドを使用してファイルを読み取ることができます。 だから変えるには
# あなたの配色は別のファイルをコピーするだけです
# パレット ファイルを上書きし、fvwm を再起動します。
#
# /home/my_user_name/.fvwm/.fvwm_palette を読み取ります
#

# 0 = デフォルトの色
# 1 = 非アクティブなウィンドウ
# 2 = アクティブなウィンドウ
# 3 = 非アクティブなメニューエントリとメニューの背景
# 4 = アクティブなメニューエントリ
# 5 = メニューエントリがグレー表示されます (背景のみが使用されます)
#6 = モジュールの前景と背景
#7 = ハイライトカラー
*FvwmTheme: カラーセット 0 fg 黒、bg rgb:b4/aa/94
*FvwmTheme: カラーセット 1 fg 黒、bg rgb:a1/b2/c8
*FvwmTheme: カラーセット 2 fg 黒、bg rgb:da/9a/68
*Fvwmテーマ: カラーセット 3 fg 黒、bg rgb:b4/aa/94、\
VGradient 100 dtcolor5 rgb:b4/aa/94
*FvwmTheme: カラーセット 4 fg 黒、bg rgb:b4/aa/94
*Fvwmテーマ: カラーセット 5 fg rgb:d2/bf/a8、\
bg rgb:b4/aa/94
*Fvwmテーマ: カラーセット 6 fg 黒、bg rgb:b4/aa/94、\
VGradient 100 dtcolor5 rgb:b4/aa/94
*Fvwmテーマ: カラーセット 7 fg 黒、bg rgb:94/ab/bf

# 何かが行われる前に FvwmTheme を実行します
ModuleSynchronous タイムアウト 5 FvwmTheme

#
# 一般的なセットアップ
#
スタイル * カラーセット 1
スタイル * ハイライトカラーセット 2
メニュースタイル * メニューカラーセット 3
メニュースタイル * アクティブカラーセット 4
メニュースタイル * グレーカラーセット 5

#
# アプリケーション
#
AddToFunc InitFunction
+ I Exec exec xterm -fg $[fg.cs0] -bg $[bg.cs0]

#
# モジュールのセットアップ
#

# ... さらに FvwmPager 設定行 ...
*FvwmPager: カラーセット * 6
*FvwmPager: バルーンカラーセット * 6
*FvwmPager: ハイライトカラーセット * 7
*FvwmPager: WindowColorsets 1 2

# ...もっと FvwmIconMan 設定行 ...
*FvwmIconMan: カラーセット 6
*FvwmIconMan: FocusColorset 2
*FvwmIconMan: FocusAndSelectColorset 2
*FvwmIconMan: PlainColorset 6
*FvwmIconMan: SelectColorset 6
*FvwmIconMan: TitleColorset 6

# ... さらに FvwmButtons 設定行 ...
*FvwmButtons: カラーセット 6
# xterm に色を渡すサンプル ボタン
*FvwmButtons: (タイトル xterm, \
アクション "Exec exec xterm -fg $[fg.cs6] -bg[bg.cs6]")

# ... さらに FvwmWharf 設定行 ...
*FvwmWharf: カラーセット 6

# ... さらに FvwmIdent 設定行 ...
*FvwmIdent: カラーセット 6

# ... さらに FvwmWinList 設定行 ...
*FvwmWinList: カラーセット 1
*FvwmWinList: フォーカスカラーセット 2
*FvwmWinList: アイコンカラーセット 1

# ... さらに FvwmTaskBar 設定行 ...
*FvwmTaskBar: カラーセット 6
*FvwmTaskBar: アイコンカラーセット 6
*FvwmTaskBar: TipsColorset 0

もっと色が必要で、車輪を再発明したくない場合は、
fvwm-テーマで使用される規則で、最初の 40 個のカラーセットの意味を定義します。
ほぼすべての目的:

http://fvwm-themes.sourceforge.net/doc/colorsets

onworks.net サービスを使用してオンラインで FvwmTheme を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad