Шумоглушитель гтк 1 2: Круглые трубчатые шумоглушители / Виавент

Круглые трубчатые шумоглушители / Виавент

Шумоглушители в системах вентиляции выполняют роль гасителей турбулентного и аэродинамического шума, источником которых являются работающее оборудование и передвижение воздушных масс.

Шумоглушители ГТК по серии 5.904-17 предназначены для систем общеобменной вентиляции, не содержащих взрывоопасные и радиоактивные примеси. При наличии агрессивных примесей, детали глушителей должны быть выполнены из соответствующего коррозионностойкого материала. 

Габаритные и присоединительные размеры

Диаметр (d), ммD, ммГТК-1 (L=980 мм)ГТК-2 (L=480 мм)
100315ГТК 1-1ГТК 2-1
125315ГТК 1-2ГТК 2-2
140355ГТК 1-3ГТК 2-3
160
355
ГТК 1-4ГТК 2-4
180355ГТК 1-5ГТК 2-5
200400ГТК 1-6ГТК 2-6
225450ГТК 1-7ГТК 2-7
250450ГТК 1-8ГТК 2-8
315500ГТК 1-9ГТК 2-9
355460ГТК 1-10ГТК 2-10
400630ГТК 1-11ГТК 2-11
450630ГТК 1-12ГТК 2-12
500710ГТК 1-13ГТК 2-13
560710ГТК 1-14ГТК 2-14
630800ГТК 1-15ГТК 2-15
710900ГТК 1-16ГТК 2-16
8001000ГТК 1-17ГТК 2-17
9001120ГТК 1-18ГТК 2-18
10001250ГТК 1-19ГТК 2-19

L — длина d — диаметр входного/выходного отверстия D — диаметр корпуса шумоглушителя

Изменение звуковой мощности

Диаметр (d), ммДлина, ммСнижение уровней звуковой мощности (дБ) ГТК в октавных полосах со среднегеометрическими частотами, Гц
631252505001000
2000
40008000
10060048142634414525
900511213348505028
12560057112019161211
900912203634271917
16060025101823333019
90048162736473721
200
60046917171298
90069163028201514
2506003581716976
90048143028151211
3156003591712876
90048152820131110
4006002491210765
900371520161198
500600138118554
900251317121087

Аэродинамические характеристики шумоглушителей ГТК

Шумоглушители ГТК

ПОЧТА ДЛЯ ЗАЯВОК
ARMAVENT@BK. RU

с 9:00 до 19:00 без выходных

8 /925/ 277-60-70

Наш адрес:

140060, Московская обл, Люберцы г, Октябрьский рп, Ленина ул,
дом № 47, павильон 2-041

Производство вентиляционного  оборудования

Звоните прямо сейчас:

8 /495/ 640-85-05

8 /925/ 277-60-70

9.00-17.00 (пятница – до 16.00)

[email protected]

Почта для заявок

[email protected]

Главная/Вентиляционное оборудование/Шумоглушители для вентиляции/ГТК

Трубчатые круглые шумоглушители ГТК относятся к деталям вентиляционных систем, которые отвечают за полное или частичное подавления аэродинамического шума, возникающего в круглых каналах при перемещении газовоздушных сред. Шумоглушители для вентиляции имеют конструкцию из двух цилиндрических корпусов, помещенных один в другой. Между корпусами размещен специальный звукопоглощающий материал, а внутренняя часть перфорирована. Монтаж шумоглушителей ГТК осуществляется непосредственно в круглый воздуховод при помощи хомутов.
Необходимая длина шумоглушителя определяется в зависимости от требуемого снижения уровней шума в октавных полосах, указанных в таблицах ниже.


Габаритные размеры

Тип

D,мм

 D1,мм

C,мм

Масса, кг

Тип

D,мм

D1,мм

 C,мм

Масса, кг

ГТК 100-900

100

200

900

3,1

ГТК 100-600

100

200

600

2,2

ГТК 125-900

125

225

3,6

ГТК 125-600

125

225

2,6

ГТК 160-900

160

260

4,3

ГТК 160-600

160

260

3,0

ГТК 200-900

200

300

5,6

ГТК 200-600

200

300

4,1

ГТК 250-900

250

350

7,2

ГТК 250-600

250

350

5,0

ГТК 315-900

315

415

8,2

ГТК 315-600

315

415

8,4

ГТК 400-900

400

540

11,3

ГТК 400-600

400

540

9,3

ГТК 500-900

500

640

18,3

ГТК 500-600

500

640

10,2


Таблица значений снижения звуковой мощности шумоглушителей ГТК, в зависимости от длины

Внутренний диаметр глушителя, мм

Расчетная длина, мм

Снижение уровней звуковой мощности (дБ) трубчатыми глушителями круглого сечения в октавных полосах со среднегеометрическими частотами, Гц

63

125

250

500

1000

2000

4000

8000

100

600

4

8

14

26

34

41

45

25

900

5

11

21

33

48

50

50

28

125

600

5

7

11

20

19

16

12

11

900

9

12

20

36

34

27

19

17

160

600

2

5

10

18

23

33

30

19

900

4

8

16

27

36

47

37

21

200

600

4

6

9

17

17

12

9

8

900

6

9

16

30

28

20

15

14

250

600

3

5

8

17

16

9

7

6

900

4

8

14

30

28

15

12

11

315

600

3

5

9

17

12

8

7

6

900

4

8

15

28

20

13

11

10

400

600

2

4

9

12

10

7

6

5

900

3

7

15

20

16

11

9

8

500

600

1

3

8

11

8

5

5

4

900

2

5

13

17

12

10

8

7

 

Купить

Товары группы :  Шумоглушители ГТП, Шумоглушители ГТПи, Шумоглушители ГП

Отправить заявку или задать вопрос

Мы ответим вам в ближайшее время

это поле обязательно для заполнения

это поле обязательно для заполнения

это поле обязательно для заполнения

это поле обязательно для заполнения

Filename. png

Статус файла…

Filename.png

Статус файла…

не более:5

это поле обязательно для заполнения

Ознакомлен с пользовательским соглашением

Спасибо! Форма отправлена

Создание, разработка сайта – студия Мегагрупп.ру.

Copyright © 2008 – 2022 Армавент

Звоните прямо сейчас:

8 /495/ 640-85-05

8 /925/ 277-60-70

9.00-17.00 (пятница – до 16.00)

[email protected]

140060, Московская обл, Люберцы г, Октябрьский рп, Ленина ул, дом № 47, павильон 2-041, этаж 2 

Вся информация на сайте носит справочный характер и ни при каких условиях не является публичной офертой

Шумоглушители трубчатые ГТК (круглые) и ГТП (прямоугольные)

Шумоглушители трубчатые ГТК (круглые) и ГТП (прямоугольные)

Шумоглушитель трубчатый ГТП (прямоугольный)

ОбозначениеСечение, мм.Длина L, мм.Масса, кг.
внутреннее Н х Внаружное Н1хВ1
ГТП – 1-1100 х 200300 х 40098018,8
ГТП – 1-2200 х 300400 х 50098026,2
ГТП – 1-3200 х 400400 х 60098029,6
ГТП – 1-4300 х 400500 х 60098033,7
ГТП – 1-5400 х 400600 х 60098037,3
ГТП – 2-1100 х 200300 х 40048011,2
ГТП – 2-2200 х 300400 х 50048015,6
ГТП – 2-3200 х 400400 х 60048018,1
ГТП – 2-4300 х 400500 х 60048020,4
ГТП – 2-5400 х 400600 х 60048022,2

 

Шумоглушители трубчатые ГТК (круглые), (Евростандарт)

 

ОбозначениеСечение, мм.Длина, мм.Масса, кг.
внутреннее, D мм.наружное, D1 мм.
Евростандарт Ф100/6001002006004,0
Евростандарт Ф125/6001252256004,6
Евростандарт Ф160/6001602606005,4
Евростандарт Ф200/6002003006006,5
Евростандарт Ф250/6002504006008,9
Евростандарт Ф315/60031545060010,5
Евростандарт Ф400/60040056060014,0
Евростандарт Ф100/9001002009005,3
Евростандарт Ф125/9001252259006,0
Евростандарт Ф160/9001602609007,2
Евростандарт Ф200/9002003009008,8
Евростандарт Ф250/90025040090011,9
Евростандарт Ф315/90031545090014,0
Евростандарт Ф400/90040056090018,3

 

Шумоглушитель трубчатый ГТК (круглый)

 

ОбозначениеСечение, мм.Длина L, мм.Масса, кг.
внутреннее D,
мм.
наружное D1,
мм.
фланецниппельфланецниппель
ГТК – 1-1Ø 125Ø 3159809409,79,1
ГТК – 1-2Ø 200Ø 40098094012,911,8
ГТК – 1-3Ø 250Ø 45098096016,014,6
ГТК – 1-4Ø 315Ø 56098096022,119,3
ГТК – 1-5Ø 400Ø 71098096031,327,6
ГТК – 1-6Ø 500Ø 80098098037,232,6
ГТК – 2-1Ø 125Ø 3154804405,75,14
ГТК – 2-2Ø 200Ø 4004804407,76,60
ГТК – 2-3Ø 250Ø 4504804609,68,20
ГТК – 2-4Ø 315Ø 56048046013,211,2
ГТК – 2-5Ø 400Ø 71048046019,515,8
ГТК – 2-6Ø 500Ø 80048048023,118,5

 

Шумоглушитель прямоугольный “Евростандарт”

 

ШифрШирина В, мм.Высота Н, мм.Длина L, мм.Масса, кг.
Евростандарт 300×15030015010007,5
Евростандарт 400×200400200100010,0
Евростандарт 500×250500250100014,5
Евростандарт 500×300500300100016,5
Евростандарт 600×300600300100018,0
Евростандарт 600×350600350100019,5
Евростандарт 700×400700400100025,5
Евростандарт 800×500800500100031,0
Евростандарт 1000×5001000500100037,0
Терминал

– Ошибка спама от gedit при запуске из командной строки

Я установил gedit в качестве своего редактора git, и у меня он работает достаточно хорошо. Когда я делаю git commit , появляется gedit с информацией о коммите, и я могу ввести свое сообщение коммита, Ctrl+S, Ctrl+Q, и git продолжит работу, как и ожидалось.

Однако, поскольку git commit и, следовательно, gedit был запущен из командной строки, он продолжает выводить на терминал некоторые мусорные ошибки во время работы:

 (gedit:13464): Gtk-CRITICAL **: 14:34:01.231: gtk_box_gadget_distribute: утверждение «размер >= 0» не удалось в GtkScrollbar
(gedit:13464): Gtk-CRITICAL **: 14:34:06.108: gtk_box_gadget_distribute: утверждение «размер >= 0» не удалось в GtkScrollbar
(gedit:13464): Gtk-CRITICAL **: 14:34:07.616: gtk_box_gadget_distribute: утверждение «размер >= 0» не удалось в GtkScrollbar
(gedit:13464): Gtk-CRITICAL **: 14:34:13.934: gtk_box_gadget_distribute: утверждение «размер >= 0» не удалось в GtkScrollbar
 

Хотя ошибки помечены как критические, я не испытываю реальных проблем с gedit. Ошибки, однако, серьезно загромождают мой терминал, тогда как вместо этого я бы предпочел видеть более интересную историю вывода/оболочки (да, я знаю, что могу прокручивать вверх, это не главное), например, результат git status , который я вызывал непосредственно перед git commit .

Почему печатаются эти ошибки? В данном случае это явно какая-то проблема с GTK, но мне все равно – как я могу заставить gedit заткнуться об этом?

Я использую Debian 10, и мои пакеты gtk:

 albatross-gtk-theme/now 1.7.4-1 все [установлено, локально]
blackbird-gtk-theme/testing,теперь 0.4+20160704~ab4a30e-1 все [установлено,автоматически]
bluebird-gtk-theme/testing,теперь 1.3-1 все [установлено,автоматически]
fcitx-config-gtk/testing, теперь 0.4.10-2 amd64 [установлено, автоматически]
fcitx-frontend-gtk2/сейчас 1:4.2.9.6-5 amd64 [установлен, можно обновить до: 1:4.2.9.6-6]
fcitx-frontend-gtk3/сейчас 1:4.2.9.6-5 amd64 [установлено, можно обновить до: 1:4.2.9.6-6]
gedit-common/now 3.30.2-2 все [установлено, можно обновить до: 3.34.0-1]
gedit-plugin-bookmarks/сейчас 3.30.1-3 amd64 [установлено, можно обновить до: 3.34.0-3]
gedit-plugin-bracket-completion/теперь 3.30.1-3 amd64 [установлено, можно обновить до: 3.34.0-3]
gedit-plugin-character-map/now 3.30.1-3 amd64 [установлен, можно обновить до: 3. 34.0-3]
gedit-plugin-code-comment/now 3.30.1-3 amd64 [установлено, можно обновить до: 3.34.0-3]
gedit-plugin-color-picker/теперь 3.30.1-3 amd64 [установлено, можно обновить до: 3.34.0-3]
gedit-plugin-color-schemer/теперь 3.30.1-3 amd64 [установлено, можно обновить до: 3.34.0-3]
gedit-plugin-commander/сейчас 3.30.1-3 amd64 [установлено, можно обновить до: 3.34.0-3]
gedit-plugin-draw-spaces/теперь 3.30.1-3 amd64 [установлено, можно обновить до: 3.34.0-3]
gedit-plugin-find-in-files/now 3.30.1-3 amd64 [установлен, можно обновить до: 3.34.0-3]
gedit-plugin-git/now 3.30.1-3 amd64 [установлено, можно обновить до: 3.34.0-3]
gedit-plugin-join-lines/now 3.30.1-3 amd64 [установлен, можно обновить до: 3.34.0-3]
gedit-plugin-multi-edit/now 3.30.1-3 amd64 [установлен, можно обновить до: 3.34.0-3]
gedit-plugin-smart-spaces/now 3.30.1-3 amd64 [установлен, можно обновить до: 3.34.0-3]
gedit-plugin-synctex/now 3.30.1-3 amd64 [установлен, можно обновить до: 3.34.0-3]
gedit-plugin-terminal/теперь 3.30.1-3 amd64 [установлено, можно обновить до: 3. 34.0-3]
gedit-plugin-translate/сейчас 3.30.1-3 amd64 [установлено, можно обновить до: 3.34.0-3]
gedit-plugin-word-completion/сейчас 3.30.1-3 amd64 [установлено, можно обновить до: 3.34.0-3]
gedit-plugin-zeitgeist/сейчас 3.30.1-3 amd64 [установлено, можно обновить до: 3.34.0-3]
gedit-plugins-common/now 3.30.1-3 amd64 [установлено, можно обновить до: 3.34.0-3]
gedit-plugins/теперь 3.30.1-3 все [установлено, можно обновить до: 3.34.0-3]
gedit/сейчас 3.30.2-2 amd64 [установлено, можно обновить до: 3.34.0-1]
gir1.2-gtk-3.0/теперь 3.24.5-1 amd64 [установлено, можно обновить до: 3.24.12-1]
gir1.2-gtkclutter-1.0/testing, теперь 1.8.4-4 amd64 [установлено, автоматически]
gir1.2-gtksource-3.0/сейчас 3.24.9-2 amd64 [установлен, можно обновить до: 3.24.11-2]
gir1.2-javascriptcoregtk-4.0/now 2.24.3-1~deb10u1 amd64 [установлен, можно обновить до: 2.26.1-3]
greybird-gtk-theme/testing,теперь 3.22.10-1 все [установлено,автоматически]
gstreamer1.0-gtk3/теперь 1.14.4-1 amd64 [установлено, можно обновить до: 1. 16.1-1]
gtk-update-icon-cache/now 3.24.5-1 amd64 [установлено, можно обновить до: 3.24.12-1]
gtk2-engines-murrine/testing,теперь 0.98.2-2 amd64 [установлено,автоматически]
gtk2-engines-pixbuf/now 2.24.32-3 amd64 [установлено, можно обновить до: 2.24.32-4]
gtk2-engines/testing,теперь 1:2.20.2-5 amd64 [установлено,автоматически]
ibus-gtk3/сейчас 1.5.19-4 amd64 [установлено, можно обновить до: 1.5.19-4+b1]
ibus-gtk/now 1.5.19-4 amd64 [установлено, можно обновить до: 1.5.19-4+b1]
libavahi-ui-gtk3-0/testing,теперь 0.7-4+b1 amd64 [установлено,автоматически]
libcanberra-gtk3-0/testing, теперь 0.30-7 amd64 [установлено, автоматически]
libcanberra-gtk3-module/testing, теперь 0.30-7 amd64 [установлено, автоматически]
libcheese-gtk25/теперь 3.31.90-1 amd64 [установлено, можно обновить до: 3.34.0-1+b1]
libclutter-gtk-1.0-0/testing, теперь 1.8.4-4 amd64 [установлено, автоматически]
libcolord-gtk1/testing, теперь 0.1.26-2 amd64 [установлено, автоматически]
libdbusmenu-gtk3-4/testing, сейчас 18.10.20180917~bzr490+repack1-1 amd64 [установлено,автомат]
libdbusmenu-gtk4/testing,теперь 18. 10.20180917~bzr490+repack1-1 amd64 [установлено,автоматически]
libgtk-3-0/теперь 3.24.5-1 amd64 [установлен, можно обновить до: 3.24.12-1]
libgtk-3-bin/now 3.24.5-1 amd64 [установлен, можно обновить до: 3.24.12-1]
libgtk-3-common/now 3.24.5-1 все [установлено, можно обновить до: 3.24.12-1]
libgtk-vnc-2.0-0/теперь 0.9.0-1.1 amd64 [установлено, можно обновить до: 0.9.0-1.1+b1]
libgtk2.0-0/теперь 2.24.32-3 amd64 [установлен, можно обновить до: 2.24.32-4]
libgtk2.0-bin/now 2.24.32-3 amd64 [установлен, можно обновить до: 2.24.32-4]
libgtk2.0-common/now 2.24.32-3 все [установлено, можно обновить до: 2.24.32-4]
libgtkmm-2.4-1v5/testing,теперь 1:2.24.5-4 amd64 [установлено,автоматически]
libgtkmm-3.0-1v5/теперь 3.24.0-2 amd64 [установлен, можно обновить до: 3.24.2-1]
libgtksourceview-3.0-1/теперь 3.24.9-2 amd64 [установлен, можно обновить до: 3.24.11-2]
libgtksourceview-3.0-common/now 3.24.9-2 все [установлено, можно обновить до: 3.24.11-2]
libgtksourceviewmm-3.0-0v5/testing, теперь 3.18.0-4 amd64 [установлено, автоматически]
libgtkspell0/сейчас 2. 0.16-1.2 amd64 [установлено, можно обновить до: 2.0.16-1.2+b1]
libgtkspell3-3-0/testing, теперь 3.0.9-3 amd64 [установлено, автоматически]
libjavascriptcoregtk-4.0-18/now 2.24.3-1~deb10u1 amd64 [установлен, можно обновить до: 2.26.1-3]
libreoffice-gtk3/now 1:6.1.5-3+deb10u3 amd64 [установлен, можно обновить до: 1:6.3.3-2]
libspice-client-gtk-3.0-5/теперь 0.35-2 amd64 [установлен, можно обновить до: 0.37-1]
libwebkit2gtk-4.0-37/теперь 2.24.3-1~deb10u1 amd64 [установлен, можно обновить до: 2.26.1-3]
libwxgtk3.0-gtk3-0v5/testing, теперь 3.0.4+dfsg-15 amd64 [установлено, автоматически]
lightdm-gtk-greeter/testing, теперь 2.0.6-1 amd64 [установлено, автоматически]
qalculate-gtk/testing, теперь 2.8.2-1 amd64 [установлено, автоматически]
qt5-gtk-platformtheme/testing,теперь 5.12.5+dfsg-2 amd64 [установлено,автоматически]
трансмиссия-GTK/сейчас 2.94-2 amd64 [установлен, обновляется до: 2.94-2+b1]
uim-gtk2.0-immodule/testing,теперь 1:1.8.8-6+b1 amd64 [установлено,автоматически]
uim-gtk2.0/testing,теперь 1:1. 8.8-6+b1 amd64 [установлено,автоматически]
uim-gtk3-immodule/testing,теперь 1:1.8.8-6+b1 amd64 [установлено,автоматически]
uim-gtk3/testing,теперь 1:1.8.8-6+b1 amd64 [установлено,автоматически]
xdg-desktop-portal-gtk/testing, теперь 1.4.0-2 amd64 [установлено, автоматически]
xdg-user-dirs-gtk/testing, теперь 0.10-3 amd64 [установлено, автоматически]
 

apt – 18.04: необходимо обновить до GTK 3.24

Спросил

Изменено 2 года, 6 месяцев назад

Просмотрено 5k раз

Мне нужно обновить версию GTK с 3.20 до 3.24, чтобы собрать пакет из исходников.

Запуск

 sudo apt install libgtk-3-0
 

дает мне.

 libgtk-3-0 уже самая новая версия (3.22.30-1ubuntu4).
 

Я попытался собрать его из исходников, что привело к той же проблеме с glib. Что, в свою очередь, сказало мне, что моя версия мезона устарела, когда я попытался собрать ее из исходного кода. В этот момент я понял, что должен быть лучший способ.

Есть ли способ установить достаточно новую версию GTK с помощью apt (или любого другого инструмента в этом отношении)? Вроде есть версия для Дебиан Сид.

Я использую Ubuntu 18.04, поэтому apt настроен на бионический репозиторий.

  • способный
  • gtk3
  • бойкий

1

dpkg --список | grep libgtk на 19.10 показывает:

 ii libgtk-3-0:amd64 3.24.12-1ubuntu1 amd64 Библиотека графического пользовательского интерфейса GTK
ii libgtk-3-bin 3.24.12-1ubuntu1 amd64 программы для библиотеки графического пользовательского интерфейса GTK
ii libgtk-3-common 3.24.12-1ubuntu1 все общие файлы для библиотеки графического пользовательского интерфейса GTK
ii libgtk2.0-0:amd64 2.24.32-4ubuntu1 amd64 Библиотека графического пользовательского интерфейса GTK — старая версия
ii libgtk2.0-bin 2.24.32-4ubuntu1 amd64 программы для библиотеки графического пользовательского интерфейса GTK
ii Связка libgtk2. 0-cil 2.12.40-2 amd64 CLI для набора инструментов GTK+ 2.12
ii libgtk2.0-cil-dev 2.12.40-2 привязка командной строки amd64 для инструментария GTK+ 2.12
ii libgtk2.0-common 2.24.32-4ubuntu1 все общие файлы для библиотеки графического пользовательского интерфейса GTK
ii libgtk2.0-dev:amd64 2.24.32-4ubuntu1 файлы разработки amd64 для библиотеки GTK
ii libgtk2.0-doc 2.24.32-4ubuntu1 вся документация для библиотеки графического пользовательского интерфейса GTK
ii libgtk3-perl 0.036-1 все привязки Perl для библиотеки графического пользовательского интерфейса GTK+
II libgtkd-3-0 3.9.0-1 библиотека графического пользовательского интерфейса amd64 GTK+ — привязки D
ii libgtkglext1:amd64 1.2.0-9 amd64 Расширение OpenGL для GTK+ (общие библиотеки)
ii libgtkmm-2.4-1v5:amd64 1:2.24.5-4 amd64 Обертки C++ для GTK+ 2 (общие библиотеки)
ii libgtkmm-3.0-1v5:amd64 3.24.1-1 amd64 Оболочки C++ для GTK+ (общие библиотеки)
ii libgtksourceview-4-0:amd64 4.4.0-1 общие библиотеки amd64 для виджета подсветки синтаксиса GTK+
ii libgtksourceview-4-common 4. 4.0-1 все общие файлы для виджета подсветки синтаксиса GTK+
ii libgtkspell0:amd64 2.0.16-1.2 надстройка проверки орфографии amd64 для виджета GTK TextView
 

Таким образом, вы можете попробовать установить его, используя репозитории eoan, но лучше использовать 19.10 где-нибудь на виртуальной машине, чтобы избежать нарушения зависимостей и множества проблем, используя этот плохой обходной путь.

2

Твой ответ

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Обязательно, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie

The GTK Project — бесплатный кроссплатформенный набор инструментов для виджетов с открытым исходным кодом

Примечание. Эти инструкции предназначены для разработчиков, желающих создавать приложения Windows на основе GTK, а не для конечных пользователей. В Windows приложения GTK обычно уже связаны с GTK, поэтому конечным пользователям не нужно беспокоиться о том, как установить сам GTK.

Существуют различные способы установки GTK на компьютеры для разработки Windows.

  • MSYS2

    Этот метод основан на пакетах, предоставляемых MSYS2, который предоставляет UNIX-подобную среду для Windows. Оба этих репозитория также предоставляют пакеты для большого количества других полезных библиотек с открытым исходным кодом.

  • gvsbuild

    Этот метод предоставляет сценарии для сборки стека GTK из исходного кода и выводит библиотеки и инструменты, которые могут использоваться проектами на основе Visual Studio или Meson.

Предполагается, что вы используете Windows 7 или более позднюю версию. Для более старых версий Windows вам потребуется выполнить специальную сборку старых версий GLib и GTK.

Использование GTK из пакетов MSYS2

Установка

Проект MSYS2 предоставляет UNIX-подобную среду разработки для Windows. Он предоставляет пакеты для многих программных приложений и библиотек, включая стек GTK. Если вы предпочитаете разработку с помощью Visual Studio, вместо этого вам следует использовать gvsbuild.

В MSYS2 пакеты устанавливаются с помощью менеджера пакетов pacman.

Примечание. В следующих шагах мы предполагаем, что вы используете 64-разрядную версию Windows 9 .0004 . Поэтому имена пакетов включают идентификатор архитектуры x86_64. Если вы используете 32-разрядную версию Windows, адаптируйте приведенные ниже инструкции, используя идентификатор архитектуры i686.

Шаг 1. : Загрузите программу установки MSYS2, соответствующую вашей платформе, и следуйте инструкциям по установке.

Шаг 2. : Установите GTK4 и его зависимости. Откройте оболочку MSYS2 и выполните:

 pacman -S mingw-w64-x86_64-gtk4
 

Если вы хотите разрабатывать с помощью GTK3, запустите:

 пакман -S mingw-w64-x86_64-gtk3
 

Шаг 3. (необязательно) : Если вы хотите разработать приложение GTK3 на Python, вам необходимо установить привязки Python.

Если вы разрабатываете на Python 3:

 pacman -S mingw-w64-x86_64-python-gobject
 

Если вы разрабатываете на Python 2:

 pacman -S mingw-w64-ucrt-x86_64-python2-gobject2
 

Также, если вы хотите разработать приложение GTK в Vala, вам необходимо дополнительно установить пакет vala:

 pacman -S mingw-w64-ucrt-x86_64-вала
 

Шаг 4. (необязательно) : Установите инструменты сборки. Если вы хотите разработать приложение GTK на других языках, таких как C, C++, Fortran и т. д., вам понадобится компилятор, такой как gcc, и другие инструменты разработки: pacman -S mingw-w64-x86_64-toolchain base-devel

Сборка и распространение вашего приложения

После того, как вы установили GTK, как указано выше, у вас не должно возникнуть проблем с компиляцией приложения GTK. Для его успешного запуска вам также понадобится тема GTK. В GTK есть некоторая старая встроенная поддержка темы Windows, но это делает ваше приложение похожим на приложение Windows 7. Лучше получить тему Windows 10, например, Windows 10 Transformation Pack.

Шаг 1. Скопируйте папку gtk-3.20 этого репозитория в папку share/themes/Windows10/gtk-3.0/ в папке установки.

Шаг 2. Вам также необходимо скопировать значки из темы Adwaita, которую вы можете скачать из исходников GNOME.

Шаг 3. Выполните те же действия для значков hicolor , которые являются обязательным запасным вариантом для значков, недоступных в Adwaita.

Шаг 4. Чтобы GTK подхватил эту тему, поместите файл settings.ini в etc/gtk-3.0 в папку установки. Это должно содержать

 [Настройки]
gtk-theme-name=Windows10
gtk-font-name=Segoe UI 9
 

Шаг 5.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *