gordon's note 在 Ubuntu 24.04 下,用 Visual Studio Code 結合 Glade 來產生 .Net Core, C#, GTK-Sharp 3 的程式

在 Ubuntu 24.04 下,用 Visual Studio Code 結合 Glade 來產生 .Net Core, C#, GTK-Sharp 3 的程式

為 Ubuntu 24.04 安裝 Visual Studio Code (vscode), .NET (dotnet), GTK# (GtkSharp)

 
install Visual Studio Code

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
rm -f packages.microsoft.gpg
sudo apt update
sudo apt install code

 
install .NET 8 SDK

sudo apt update && sudo apt install -y dotnet-sdk-8.0

 
install GTK# 3

sudo apt install -y gtk-sharp3

ps: 如果有安裝 gtk-sharp3-examples, 這些範例在 /usr/share/gtk-sharp3-examples
 

為 .NET sdk 安裝 gtkapp 樣板 (template)

 
檢查有沒有 .NET SDK 有沒有 gtkapp 樣板 (template)

dotnet new list

 
沒有的話要安裝 template

dotnet new install "GtkSharp.Template.CSharp"

 
之後,要產生新的 GtkSharp 專案,就只要

dotnet new gtkapp

就會有個簡單的 GtkSharp 專案跑出來唷
 
注意 .csproj 專案檔裡頭的內容

<TargetFramework>net6.0</TargetFramework>

可以指定程式使用不同版本的 .NET (預設是 6.0)
 
用這個指令可以列出系統安裝了哪些 .NET SDK

dotnet --list-sdks

 

安裝 Glade

 
安裝 Glade:

sudo apt install glade

 
安裝後可以開 .glade 檔

glade PATH-TO-GLADE-FILE

 
ps: 想知道 glade 安裝到哪個地方,可以執行

type glade

which glade

 
 
 
Ref:
Visual Studio Code on Linux
Cross platform GUI application development with VSCode, .Net Core, C#, gtk3, gtksharp and Glade
 
#linux #ubuntu #vscode #glade #dotnet #.net #c# #gtk3 #gtk#
 

2025/9/10