slitaz-doc-wiki-data diff pages/ru/scratchbook/gtk-apps.txt @ rev 2

Add pages/ru folder.
author Christopher Rogers <slaxemulator@gmail.com>
date Sat Feb 26 12:11:48 2011 +0000 (2011-02-26)
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/pages/ru/scratchbook/gtk-apps.txt	Sat Feb 26 12:11:48 2011 +0000
     1.3 @@ -0,0 +1,259 @@
     1.4 +======Приложения GTK+======
     1.5 +
     1.6 +Компиляция и установка приложений, использующих GTK+.
     1.7 +
     1.8 +
     1.9 +=====Введение=====
    1.10 +
    1.11 +В этой главе описывается компиляция и установка приложений GTK+, входящих в LiveCD SliTaz по умолчанию. Установка библиотек GTK+ описана в [[gtk-libs|предыдущей главе]].
    1.12 +
    1.13 +
    1.14 +===Переменная окружения ($fs)===
    1.15 +
    1.16 +Если у вас не указан путь к папке rootfs, экспортируйте следующую переменную окружения:
    1.17 +
    1.18 +<code># export fs=$PWD/rootfs</code>
    1.19 +
    1.20 +Для проверки наберите
    1.21 +
    1.22 +<code># echo $fs</code>
    1.23 +
    1.24 +
    1.25 +=====leafpad-0.8.10 — простой текстовый редактор=====
    1.26 +
    1.27 +Сайт программы: [[http://tarot.freeshell.org/leafpad/|tarot.freeshell.org/leafpad/]]. 
    1.28 +
    1.29 +<code>
    1.30 +# wget http://savannah.nongnu.org/download/leafpad/leafpad-0.8.10.tar.gz
    1.31 +# tar xzf leafpad-0.8.10.tar.gz
    1.32 +# cd leafpad-0.8.10
    1.33 +# ./configure --prefix=/usr
    1.34 +# make
    1.35 +# make DESTDIR=$PWD/_pkg install
    1.36 +# strip _pkg/usr/bin/*
    1.37 +</code>
    1.38 +
    1.39 +===Установим его в rootfs:===
    1.40 +
    1.41 +<code>
    1.42 +# cp _pkg/usr/bin/* $fs/usr/bin
    1.43 +# cp _pkg/usr/share/pixmaps/leafpad.png $fs/usr/share/pixmaps
    1.44 +# cp -a _pkg/usr/share/locale/ru $fs/usr/share/locale
    1.45 +</code>
    1.46 +
    1.47 +
    1.48 +=====gitmail-0.4 — Ghost In The Mail, клиент электронной почты=====
    1.49 +
    1.50 +
    1.51 +Ghost in the mail дает возможность легко и быстро отправлять электронные письма по протоколу SMTP. 
    1.52 +
    1.53 +Сайт: [[http://gitmail.sourceforge.net/|gitmail.sourceforge.net]].
    1.54 +
    1.55 +<code>
    1.56 +# wget http://switch.dl.sourceforge.net/sourceforge/gitmail/gitmail-0.4.tar.gz
    1.57 +# tar xzf gitmail-0.4.tar.gz
    1.58 +# cd GhostInTheMail-0.4
    1.59 +# ./configure --prefix=/usr
    1.60 +# make
    1.61 +# make DESTDIR=$PWD/_pkg \
    1.62 +  gitmaildocdir=/usr/share/doc/GhostInTheMail \
    1.63 +  install
    1.64 +# strip _pkg/usr/bin/*
    1.65 +</code>
    1.66 +
    1.67 +===Установим программу в rootfs:===
    1.68 +
    1.69 +<code># cp _pkg/usr/bin/* $fs/usr/bin</code>
    1.70 +
    1.71 +
    1.72 +=====gqview-2.0.4 — просмотр изображений=====
    1.73 +
    1.74 +Сайт: [[http://gqview.sourceforge.net/|gqview.sourceforge.net]].
    1.75 +
    1.76 +<code>
    1.77 +# wget http://belnet.dl.sourceforge.net/sourceforge/gqview/gqview-2.0.4.tar.gz
    1.78 +# tar xzf gqview-2.0.4.tar.gz
    1.79 +# cd gqview-2.0.4
    1.80 +# ./configure --prefix=/usr --mandir=/usr/share/man
    1.81 +# make
    1.82 +# make DESTDIR=$PWD/_pkg install
    1.83 +# strip _pkg/usr/bin/*
    1.84 +</code>
    1.85 +
    1.86 +===Установим его в rootfs:===
    1.87 +
    1.88 +<code>
    1.89 +# cp _pkg/usr/bin/* $fs/usr/bin
    1.90 +# cp _pkg/usr/share/pixmaps/* $fs/usr/share/pixmaps
    1.91 +# cp -a _pkg/usr/share/locale/ru $fs/usr/share/locale
    1.92 +</code>
    1.93 +
    1.94 +
    1.95 +=====mtpaint-3.11 — графический редактор=====
    1.96 +
    1.97 +Сайт: [[http://mtpaint.sourceforge.net/|mtpaint.sourceforge.net]].
    1.98 +
    1.99 +<code>
   1.100 +# wget http://switch.dl.sourceforge.net/sourceforge/mtpaint/mtpaint-3.11.tar.bz2
   1.101 +# tar xjf mtpaint-3.11.tar.bz2
   1.102 +# cd mtpaint-3.11
   1.103 +# ./configure --cpu=i486 --prefix=/usr intl
   1.104 +# make
   1.105 +# strip src/mtpaint
   1.106 +</code>
   1.107 +
   1.108 +===Установим его в rootfs:===
   1.109 +
   1.110 +<code>
   1.111 +# cp src/mtpaint $fs/usr/bin
   1.112 +# cp po/ru.mo $fs/usr/share/locale/ru/LC_MESSAGES/mtpaint.mo
   1.113 +# cp src/icons1/icon.xpm $fs/usr/share/pixmaps/mtpaint.xpm
   1.114 +</code>
   1.115 +
   1.116 +
   1.117 +=====Transmission-0.72 — легкий torrent-клиент=====
   1.118 +
   1.119 +Tranmission BitTorrent-клиент — быстрая, легкая и удобная в использовании программа. Пакет, который мы будем компилировать, содержит консольную (transmissioncli) и графическую (transmission-gtk) версии программы. Мы же возьмем только графическую версию, консольная же распространяется в виде отдельного пакета для SliTaz (*.tazpkg).
   1.120 +
   1.121 +Сайт программы: [[http://transmission.m0k.org/|transmission.m0k.org]].
   1.122 +
   1.123 +<code>
   1.124 +# wget http://download.m0k.org/transmission/files/Transmission-0.72.tar.gz
   1.125 +# tar xzf Transmission-0.72.tar.gz
   1.126 +# mv "Transmission .72" Transmission-0.72
   1.127 +# cd Transmission-0.72
   1.128 +# ./configure --prefix=/usr  --disable-openssl
   1.129 +# make
   1.130 +# strip gtk/transmission-gtk
   1.131 +# strip cli/transmissioncli
   1.132 +</code>
   1.133 +
   1.134 +===Установим в rootfs:===
   1.135 +
   1.136 +<code>
   1.137 +# cp gtk/transmission-gtk $fs/usr/bin
   1.138 +# cp gtk/transmission.png $fs/usr/share/pixmaps
   1.139 +# cp gtk/po/ru.mo $fs/usr/share/locale/ru/LC_MESSAGES/transmission-gtk.mo
   1.140 +</code>
   1.141 +
   1.142 +
   1.143 +=====emelfm2-0.3.5 — файловый менеджер=====
   1.144 +
   1.145 +emelFM2 — это менеджер файлов, имеющий много полезных функций, среди которых — монтирование устройств, просмотр текстовых файлов, открытие терминала в текущей папке и др.
   1.146 +
   1.147 +Сайт: [[http://emelfm2.net/|emelfm2.net]].
   1.148 +
   1.149 +<code>
   1.150 +# cd ..
   1.151 +# wget http://emelfm2.net/rel/emelfm2-0.3.5.tar.gz
   1.152 +# tar xzf emelfm2-0.3.5.tar.gz
   1.153 +# cd emelfm2-0.3.5
   1.154 +# make PREFIX=/usr
   1.155 +# make i18n PREFIX=/usr
   1.156 +# make install PREFIX=$PWD/_pkg/usr
   1.157 +# make install_i18n PREFIX=$PWD/_pkg/usr
   1.158 +# strip -v _pkg/usr/bin/*
   1.159 +# strip -v _pkg/usr/lib/emelfm2/plugins/*
   1.160 +</code>
   1.161 +
   1.162 +===Установим программу в rootfs:===
   1.163 +
   1.164 +<code>
   1.165 +# cp _pkg/usr/bin/* $fs/usr/bin
   1.166 +# cp -a _pkg/usr/lib/* $fs/usr/lib
   1.167 +# cp -a _pkg/usr/share/pixmaps $fs/usr/share
   1.168 +# cp -a _pkg/usr/share/locale/ru $fs/usr/share/locale
   1.169 +</code>
   1.170 +
   1.171 +
   1.172 +=====geany-0.11 — интегрированная среда разработки=====
   1.173 +
   1.174 +Geany — простая, быстрая и легкая среда разработки с поддержкой подсветки синтаксиса, вкладок, автозавершения, средств для написания скриптов и многих других функций. 
   1.175 +
   1.176 +Сайт проекта: [[http://geany.uvena.de/|geany.uvena.de]].
   1.177 +
   1.178 +Для компиляции и запуска geany в SliTaz потребуются библиотеки libstdc++ и libgcc1, предоставляемые пакетом gcc. Мы их перекомпилировали при сборке gcc-4.1.1, вы же можете взять их из основной системы. 
   1.179 +
   1.180 +<note tip>Совет: активируйте опцию //--enable-the-force//, и да пребудет с вами Сила!</note>
   1.181 +
   1.182 +<code>
   1.183 +# wget http://mesh.dl.sourceforge.net/sourceforge/geany/geany-0.11.tar.gz
   1.184 +# tar xzf geany-0.11.tar.gz
   1.185 +# cd geany-0.11
   1.186 +# ./configure --prefix=/usr --mandir=/usr/share/man \
   1.187 +  --disable-vte --enable-the-force
   1.188 +# make
   1.189 +# make DESTDIR=$PWD/_pkg install
   1.190 +# strip -v _pkg/usr/bin/*
   1.191 +</code>
   1.192 +
   1.193 +===Установим программу в rootfs:===
   1.194 +
   1.195 +<code>
   1.196 +# cp _pkg/usr/bin/* $fs/usr/bin
   1.197 +# cp -a _pkg/usr/share/geany $fs/usr/share
   1.198 +# cp _pkg/usr/share/pixmaps/geany.png $fs/usr/share/pixmaps
   1.199 +# cp -a _pkg/usr/share/locale/ru $fs/usr/share/locale
   1.200 +</code>
   1.201 +
   1.202 +
   1.203 +=====gftp-2.0.18 — простой и быстрый клиент FTP=====
   1.204 +
   1.205 +Приложение gFTP — это быстрый и эффективный FTP-клиент на основе графического интерфейса GTK+. Обратите внимание, что при компиляции программы мы отключим консольную версию и поддержку SSL.
   1.206 +
   1.207 +Сайт: [[http://www.gftp.org/|www.gftp.org]].
   1.208 +
   1.209 +<code>
   1.210 +# wget http://www.gftp.org/gftp-2.0.18.tar.gz
   1.211 +# tar xzf gftp-2.0.18.tar.gz
   1.212 +# cd gftp-2.0.18
   1.213 +# ./configure --prefix=/usr --mandir=/usr/share/man \
   1.214 +  --disable-ssl --disable-textport \
   1.215 +  --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
   1.216 +# make
   1.217 +# make DESTDIR=$PWD/_pkg install
   1.218 +# strip _pkg/usr/bin/*
   1.219 +</code>
   1.220 +
   1.221 +===Установим программу в rootfs===
   1.222 +
   1.223 +На SliTaz CD-ROM представлена только графическая версия gFTP. Интересно, что сама программа представляет собой всего лишь простой скрипт, который определяет окружение для запуска (консольный или графический режим работы) и запускает соответствующий интерфейс.
   1.224 +
   1.225 +<code>
   1.226 +# cp _pkg/usr/bin/gftp $fs/usr/bin
   1.227 +# cp _pkg/usr/bin/gftp-gtk $fs/usr/bin
   1.228 +# cp -a _pkg/usr/share/gftp $fs/usr/share
   1.229 +# cp -a _pkg/usr/share/pixmaps $fs/usr/share
   1.230 +# cp -a _pkg/usr/share/locale/ru $fs/usr/share/locale
   1.231 +</code>
   1.232 +
   1.233 +Чтобы сберечь немного свободного места и избежать повторения, можно удалить файл COPYING (17 Кб) из папки ///usr/share/gftp//. Лицензия GNU уже находится в папке ///usr/share/licence//, так что при желании на нее можно создать символическую ссылку.
   1.234 +
   1.235 +
   1.236 +=====xpad-2.12 — программа для ведения заметок=====
   1.237 +
   1.238 +С помощью приложения Xpad удобно вести заметки в различных настраиваемых окнах GTK+.
   1.239 +
   1.240 +Сайт: [[http://xpad.sourceforge.net/|xpad.sourceforge.net]].
   1.241 +
   1.242 +<code>
   1.243 +# wget http://surfnet.dl.sourceforge.net/sourceforge/xpad/xpad-2.12.tar.bz2
   1.244 +# tar xjf xpad-2.12.tar.bz2
   1.245 +# cd xpad-2.12
   1.246 +# ./configure --prefix=/usr --mandir=/usr/share/man \
   1.247 +  --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
   1.248 +# make
   1.249 +# make DESTDIR=$PWD/_pkg install
   1.250 +# strip _pkg/usr/bin/*
   1.251 +</code>
   1.252 +
   1.253 +===Установим программу в rootfs:===
   1.254 +
   1.255 +<code>
   1.256 +# cp _pkg/usr/bin/xpad $fs/usr/bin
   1.257 +# cp -a _pkg/usr/share/pixmaps $fs/usr/share
   1.258 +# cp -a _pkg/usr/share/locale/ru $fs/usr/share/locale
   1.259 +</code>
   1.260 +
   1.261 +----
   1.262 +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]]