為 Ubuntu 22.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 6
# sudo apt-get update && sudo apt-get install -y dotnet6
install GTK# 3
# sudo apt-get 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 -i "GtkSharp.Template.CSharp"
之後,要產生新的 GtkSharp 專案,就只要
$ dotnet new gtkapp
就會有個簡單的 GtkSharp 專案跑出來唷
注意 .csproj 專案檔裡頭的內容
<TargetFramework>net5.0</TargetFramework>
可以指定程式使用不同版本的 .NET (預設是 5.0)
用這個指令可以列出系統安裝了那些 .NET SDK
$ dotnet --list-sdks
在專案的根目錄下執行
$ dotnet new globaljson
產生出來的 global.json 檔案內容會像這樣
{ "sdk": { "version": "3.0.100-preview3-010431" } }
若專案的根目錄有 global.json,再用 dotnet new … 產生專案,則專案就會以 global.json 裡的 version 為指定版本。(dotnet new gtkapp 好像沒用,還是一樣 5.0)
安裝 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#
2022/3/10