2022-11-21 14:48:20 +01:00
Up: [README.md ](../README.md ), Prev: [Section 1 ](sec1.md ), Next: [Section 3 ](sec3.md )
2021-01-11 03:15:04 +01:00
2023-07-15 10:27:53 +02:00
# Preparation (GTK 4 installation and the download of this repository)
## Installing GTK 4 into Linux distributions
2020-12-21 13:12:05 +01:00
2022-11-21 14:48:20 +01:00
This section describes how to install GTK 4 into Linux distributions.
2020-12-22 03:30:06 +01:00
2022-12-21 14:31:33 +01:00
There are two ways to install GTK 4.
2021-04-26 04:44:35 +02:00
2021-05-09 07:01:31 +02:00
- Install it from the distribution packages.
2022-12-21 14:31:33 +01:00
- Build it from the source files.
2021-06-13 05:03:36 +02:00
2023-07-15 10:27:53 +02:00
### Installation from the distribution packages
2021-04-26 04:44:35 +02:00
2023-07-15 10:27:53 +02:00
The first way is the easiest way to install.
2023-12-10 09:39:32 +01:00
I've installed GTK 4 packages (version 4.12.2) on Ubuntu 23.10.
2021-04-26 04:44:35 +02:00
2021-05-09 07:01:31 +02:00
~~~
2022-12-21 14:31:33 +01:00
$ sudo apt install libgtk-4-dev
2021-05-09 07:01:31 +02:00
~~~
2021-04-26 04:44:35 +02:00
2023-07-15 10:27:53 +02:00
It is important to install the development files package (libgtk-4-dev).
2022-12-21 14:31:33 +01:00
Otherwise, you can't compile any GTK 4 based programs.
2022-04-27 04:00:24 +02:00
2022-12-21 14:31:33 +01:00
Fedora, Debian, Arch, Gentoo and OpenSUSE also have GTK 4 packages.
2023-07-15 10:27:53 +02:00
Package information for Arch, Debian/Ubuntu and Fedora is described in [Installing GTK from packages ](https://www.gtk.org/docs/installations/linux#installing-gtk-from-packages ).
2022-12-21 14:31:33 +01:00
The following table shows the distributions which support GTK 4.
2022-04-27 04:00:24 +02:00
2023-07-15 10:27:53 +02:00
|Distribution| version | GTK 4 | GNOME |
|:----------:|:-------------------------:|:-----------:|:----------:|
2023-12-10 09:39:32 +01:00
| Fedora | 39 |4.12.2-2.fc39| GNOME 45 |
| Ubuntu | 23.10 | 4.12.2 | GNOME 45 |
| Debian | trixie(testing) | 4.12.3+ds-3 | GNOME 44.5 |
| Arch | rolling release | 4.12.4-1 |GNOME 45.2-1|
| Gentoo | rolling release | 4.12.3 | GNOME 45.1 |
| OpenSUSE |Tumbleweed(rolling release)| 4.12.4 | GNOME 45.2 |
2021-05-09 07:01:31 +02:00
2023-07-15 10:27:53 +02:00
### Installation from the source file
2021-04-26 04:44:35 +02:00
2022-12-21 14:31:33 +01:00
If you want to install a developing version of GTK 4, you need to build it from the source.
2023-01-19 06:24:22 +01:00
See [Compiling the GTK Libraries ](https://docs.gtk.org/gtk4/building.html ) section in the GTK 4 API reference.
2021-04-26 04:44:35 +02:00
2023-07-15 10:27:53 +02:00
## How to download this repository
There are two ways: zip and git.
Downloading a zip file is the easiest way.
However, if you use git, you can easily update your local repository.
### Download a zip file
- Run your browser and open [this repository ](https://github.com/ToshioCP/Gtk4-tutorial ).
- Click on the green button with `<> Code` . Then a popup menu appears. Click on `Download ZIP` menu.
- Then the repository data is downloaded as a zip file into your download folder.
- Unzip the file.
### Clone the repository
- Click on the green button with the label `<> Code` . Then a popup menu appears. The first section is `Clone` with three tabs.
Click `HTTPS` tab and click on the copy icon, which is on the right of `https://github.com/ToshioCP/Gtk4-tutorial.git` .
- Run your terminal and type `git clone ` , Ctrl+Shift+V.
Then the line will be `git clone https://github.com/ToshioCP/Gtk4-tutorial.git` .
Press the enter key.
- A directory `Gtk4-tutorial` is created. It is the copy of this repository.
## Examples in the tutorial
Examples are under the `src` directory.
For example, the first example of the tutorial is `pr1.c` and its pathname is `src/misc/pr1.c` .
So you don't need to type the example codes by yourself.
2022-11-21 14:48:20 +01:00
Up: [README.md ](../README.md ), Prev: [Section 1 ](sec1.md ), Next: [Section 3 ](sec3.md )