# Гео-локація пірів для Transmission / GTK Для тих, хто цікавиться географією своїх роздач, нагадаю, що для Transmission існує окрема гілка: => https://github.com/365andreas/transmission/tree/country-flags Вона поки не змержена в апстрім і є частиною PR#7171: => https://github.com/transmission/transmission/pull/7171 Що там відбувається - не знаю, але для себе її успішно зібрав і користуюсь вже тривалий час. По суті, вона додає колонку Geo-IP до вікна властивостей роздачі (таб "Peers"). На момент допису, останнє оновлення було внесене 2 місяці тому, отже гілка є актуальною. => peers-geo-location-for-transmission-gtk/transmission-gtk-country-flags.png Скріншот Процес збірки на Fedora 42 / GNOME 48 виглядає наступним чином: ``` bash sudo dnf remove transmission transmission-gtk sudo dnf install gtkmm4.0-devel git clone --recurse-submodules https://github.com/365andreas/transmission.git cd transmission git checkout country-flags git submodule update --init --recursive cmake -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo\ -DENABLE_GTK=ON\ #-DENABLE_TESTS=OFF\ -DENABLE_MAC=OFF\ -DCMAKE_BUILD_TYPE=Release cd build cmake --build . sudo cmake --install . ``` => https://github.com/transmission/transmission/pull/7171#issuecomment-3082171771 * якщо на етапі збірки у вас помилка з `Glib::FileTest::EXISTS` Це приклад для першої збірки, якщо ви оновлюєтесь, в README є окремі команди: => https://github.com/transmission/transmission#building-transmission-from-git-updating Після встановлення має з'явитись значок в меню програм GNOME. Якщо цього не сталося - перевірте наявність лаунчера: ``` /usr/local/share/applications/transmission-gtk.desktop ``` * це стандартна локація для CMAKE_INSTALL_PREFIX Скинути кеш можна командою: ``` update-desktop-database /usr/local/share/applications ``` * у вас цей шлях може бути іншим, наприклад ~/.local/share/applications Окремо варто зауважити, що деякі трекери можуть блокувати альфа-збірки з репозиторію по заголовкам. Наскільки це актуально - я не знаю, але змінити можна наступним чином: => change-transmission-peer-id-user-agent.gmi Зміна PeerID / User-agent в Transmission Ну власне й все. Я думаю що дану модифікацію рано чи пізно буде додано то наступної версії, адже в qBittorrent така опція вже давно постачається з коробки, до того ж там є прапорці країн. ## Посилання => https://devzone.org.ua/post/heo-lokatsiia-piriv-dlia-transmission-gtk Веб-версія цього матеріалу з коментарями на DevZone