Hobby Lab 趣味のモノ作り実験のサイトです。
Software OS Mint その他2
1 アイコンを追加する
1.1 アイコン
1.2 実行スクリプト
1.3 アイコンスクリプト


Sf:OS関係
SfO:Mint 関係
 PCへMint導入
 アプリ導入
 その他1
 アイコンを作る
SfO:Ubuntu 関係
 PCへUbuntu導入
 アプリ導入
SfO:RaspberryPi 関係
はじめに
 RaspberryPiへOS導入
 アプリ導入
 Programming
シェル・コマンド関係
 LXTerminal
 sed
 i2ctools
I/O・アプリ関係
 RealVNCとViewer
 IO動作確認
 MySQL
 Python
 raspberrypiハード
Sf:Server 関係
SfS:レンタルサーバー
 CORE-X
SfS:Windowsサーバー
 XAMPPの概要と導入
 Note XAMPP
 Note XAMPP Err
 Note Apache
 Note PHP
 Note MyQSL
Sf:Programming関係
C 関係
 C言語でプログラムミング
Python 関係
はじめに
 RaspberryPi開始
 Windows開始
共通事項
 プログラミングNote
 パッケージ導入 pip
 標準ライブラリ
 Serialライブラリ
 SMBusライブラリ
HTML関係
 開始とNote
Sf:IDE 開発環境
SfI:STM32
 STM32CubeIDEでプログラム
 HALと直接レジスター操作の速度
SfI:CH32
 MounRiver Studioでプログラム
SfI:Arduino
各ボード毎の設定
 Uno 設定
 Mega2560 設定
 DUE_CH340 設定
 ESP_WROOM02 設定
 ESP12F_D1mini 設定
 ESP32 設定
 CH32V 設定
ライブラリー
 OneWire使い方
その他
 日本語リファレンス(外部リンク)
 WiFi Macアドレスを調査
Sf:AP アプリ関係
SfA:エディタ
SfA:回路図CAD
SfA:回路シミュレータ
 シミュレーションの設定
 色の設定
 電源設定設定
SfA:リモートソフト
Sf:Pt プロトコル関係
SfPt:MODBUS
Sf:Otgers その他

1 アイコン起動を追加する


Windowsの「デスクトップアイコン」にあたるものは、Linuxでもそのまま「アイコン」と呼ばれます。
この右図赤枠のアイコンを作成したいと思います。

作成例は下図の様に端末からJAVAで動作させるアプリ『STM32CubeMX』のアイコンを作成してみました。
 

作成したアイコン

 1.1 アイコン

アイコンの絵の部分
 ●格納場所:/home/hobbylab/dt
 ●ファイル名:STM32CubeMX.png
 ●属性:png 他にxpm,svg
 ●画像寸法:64x64 他に6x16、32x32、48x48、256x256

 1.2 実行スクリプト

端末で実行していたコマンド部分を書いたスクリプト
 ●格納場所:/home/hobbylab/dt
 ●ファイル名:STM32CubeMX.sh
 ●ファイル内容:
# !/bin/bash
# STM32CubeMX実行
java -jar ~/STM32CubeMX/STM32CubeMX
# デスクトップアイコンから.shファイルを動作させると
# /home/hobbylab/dt/STM32CubeMX.sh: 行 3: java: コマンドが見つかりません
# と表示された。3行目を # でコメントアウトして下記の様にした。
# 手動でJAVAをインストールしたのが原因が?、下記のうようにjavaのパスを記載しOK
/usr/java/jdk-21.0.8+9/bin/java -jar ~/STM32CubeMX/STM32CubeMX

 1.3 アイコンスクリプト

ディスクトップで表示しているアイコン部分のファイル
 ●格納場所:/home/hobbylab/デスクトップ
 ●ファイル名:STM32CubeMX
 ●パーミッション:プログラムとして実行可能
 ●ファイル内容:
[Desktop Entry]
Type=Application
Terminal=true
Exec=bash /home/hobbylab/dt/STM32CubeMX.sh
Icon=/home/hobbylab/dt/STM32CubeMX.png
Name[ja_JP]=STM32CubeMX




































更新日 2025/11/25 19:37  管理者 平林 剛Hirabayashi Takeshi