
何百ものデバッグの起動後、標準アイコンはおそらくそれに飽きてきたので、新しいものをインストールすることから始めます。 これについては別の記事が
ドキュメントに記載されてい
ますが、すべてが少し複雑になっています。 各プラットフォームには独自のアプローチが必要であり、単一行の問題は解決できません。
まず、さまざまな解像度(
Windows 、
OS X 、
Linux )でソースを準備する必要があります。これをアイコンファイルでベイクします。 下の表のOS Xのアクセス許可は条件付きであり、理想的には、同じサイズのアイコンは、通常のディスプレイとRetinaディスプレイの異なる詳細レベルでなければなりません。
| 16
| 32
| 48 | 64
| 128 | 256
| 512
| 1024 |
---|
OS X *
| * | * | | * | * | * | * | * |
---|
Linux | * | * | * | * | * | | | |
---|
窓 | * | * | * | | | * | | |
---|
窓
Windowsの場合、ドキュメントでVisual Studioのアイコンエディターを使用することをお勧めしますが、2010年のエクスプレスバージョンではそれを見つけることができませんでした。 代わりに、専用の
ユーティリティ 、または
Gimpを使用できます。 2番目のケースでは、単純にソースをキャンバスに追加し(レイヤーとして、サイズの降順で)、. ico形式にエクスポートします。
次に、拡張子が.rcの空のテキストファイルを作成し、その中にフォームの行を書き込む必要があります。
IDI_ICON1 ICON DISCARDABLE "myapp.ico"
.proファイルに次の行を追加します。
win32:RC_FILE = myapp.rc
ビング !
OS X
一番面倒だったのはOS Xで、標準
コンソール*ユーティリティに加えて、「直感的なインターフェイス」を備えた便利な
ツールがありました。 必要なソースをそれぞれの場所にドラッグアンドドロップし、完成したアイコンを保存します。

.proファイルで、次の行を追加します。
macx:ICON = $${PWD}/myapp.icns
修正 :アイコンがまだ表示されない場合は、手でバンドルを降ろす必要があります(単純な再構築が機能しない場合があります)。
Linux
仕様によれば、Linuxはアイコンのソースをアセンブリに変換する必要はなく、次の形式のサブディレクトリにあるファイルを(インストール中に)コピーするだけです。
/ usr / share / icons / hicolor / RxR / apps、Rはアイコンの解像度
または
/ usr / share / icons / hicolor / scalable / apps-.svg形式のベクター画像を設定する場合
ただし、これだけではありません。各アイコンテーマには独自のキャッシュがあり、更新しないと、新しいアイコンを見ることができません。 キャッシュはパッケージの通常のインストール中に自動的に更新されますが、次のコマンドを実行して手動で更新することもできます。
gtk-update-icon-cache /usr/share/icons/hicolor
特定のアイコンとアプリケーションのバインドは、ファイル
/usr/share/applications/myapp.desktop
にあると言わなければなりません。このファイルでは、対応するフィールド(アイコン名)に入力する必要があります。 このファイルの必須フィールドの作成と入力については、配布パッケージのアセンブリと配布に関する次のいずれかの記事で説明します。
サイクルの目次PS追加してくれた
ホールマンに感謝します。