предлагает Вам запомнить сайт «»
Вы хотите запомнить сайт «»?
Да Нет
×
Прогноз погоды
Роман Омельчук
Изменил раздел "любимые фильмы" : "Отечественные: Операция "Ы" (1964) Сам…"
Изменил свой статус: "Работаю лаборантом химического анализа (район №6 ОАО "Мурманэнергосбыт"). Изучаю операционную систему Linux, программирование на языках: Pascal, C/C++, Bash, JavaScript, PHP, Python, TeX, СУБД MySQL; Web-дизайн (HTML, CSS). Настраиваю операционные системы Linux на ПК и ноутбуке для использ-я в составе домашней локальной сети, изучаю сборку пакетов (с опциями оптимизации, отключ. ненужных ф-ций, с исправл. русск. локализацией через msgfmt; с использованием систем сборки Automake, XmkMF, CheckInstall, CMake, MakePkg, SlackBuild и др.), написание загрузочных сценариев и конфигурацию сети для Slackware/Zenwalk. Ноутбук: Asus K52JT (Core i5), 4 GB RAM, видеоадаптер: Radeon HD6370M ОС: Calculate Linux 13 XFCE (64 bit) ПК: MB: Asus P4P800 SE, CPU: Intel Celeron 1.7 MHz, 512 Mb RAM, Video: NVidia GeForce 440 MX, HDD: 160 GB (Maxtor IDE/PATA), CD: Nec ND3520A CD-R/RW, DVD: Sony Optiarc AD-5260, Sound: Creative Audigy 2 OEM LS, TV: PixelView TV Pro, Net: D-Link DFE-520TX, корпус переделанный: подпаян доп. светодиод (зеленый) к сетевой карте D-Link, выведен на переднюю панель через отверстие для контроля работы сервера, к разъему Molex 5/12 V подключена самодельная система (с тумблером на 2 положения, 2 скорости вращения - высокая и низкая) из старого кулера от Pentium II для охлаждения HDD и видеокарты с приклеенным пассивным радиатором + нерегулируемый вентилятор от AMD Athlon для обдува чипа южного моста мат. платы P4P800 SE. В корпусе заменены практ. все компоненты с момента покупки в 2006 г. (ПК Asus A7V8X-X на базе AMD Athlon 2000+). В 2015 г. сгорел контроллер мыши (PS/2 Aux port), поэтому вместо установки оригинальной Slackware 10.2 и пересборки ядра 2.6.13 с включением модулей USB HID установлена более доработанная и улучшенная версия Zenwalk 2.6, сразу поддержив. USB-мышь, имеющая обновл. версии пакетов и вирт. окружение JRE v.1.5 для запуска Java-программ. Недостаток Zenwalk 2.6: не работает встроенный звук HDA Intel (кодек ADI AC'97) даже со включенными модулями ядра - как следствие, не выводится звук с TV-тюнера через 3"5->3"5 minijack-кабель - только напрямую с линейного выхода (в Zenwalk 5.2 это корректно работало с картой HDA Intel и регулировкой громкости через интерфейс TvTime v.1.0.2), утилита alsamixer не поддерживает режим "мониторинга" с линейного/микрофонного входов в аналоговый выход на звуковой карте Audigy 2 LS; есть и др. мелкие недостатки. ОС: ZenWalk 2.6 (на базе Slackware 10.2) с пересобр. ядром 2.6.16 (с kernel.org) и пакетами от Slackware и Mandriva 2007 (доп. изучаю др. дистрибутивы Linux на базе Red Hat, Debian, Slackware, Gentoo, а также FreeBSD); Zenwalk 2.6 в эксплуатации с января 2016 г. Сервер: SAMBA 3.0 (для доступа к ПК с ноутбука под Windows 7 и Linux) + уст. дисковые квоты на ext3-раздел /mnt/samba с помощью утилиты usrquota; доп. сервер - ProFTPd 1.3.3 Среды раб. стола: основная - XFCE 4.4 (из дистрибутива); дополнительные: Blackbox, AfterStep, IceWM, FVWM, Fluxbox, GNOME (мин. инсталляция); FBPanel 4.7 (в доп. к Blackbox 0.70, версия 4.7 с функцией автом. распознавания меню приложений XFCE/GNOME и исправл. ошибкой памяти при закрытии окон с конечным пробелом в имени); консоль и графич. подсистема полностью русифицированы (последняя - с использованием шрифтов PsCyr от 2000 г.); системная кодировка - KOI8-R; раскладка в консоли - стандартная русская (переключ. по клавише [прав. Ctrl], в графич. подсистеме - клавишей Menu с индикацией на Scroll Lock), дополненная функциями вызова часто используемых команд по комбинациям [лев. Ctrl + (F1-F12)]; подкорректирован рус. перевод интерфейса у плеера XMMS v1.2. Доп. ПК: MSI G31TM-P35; 1 GB RAM; Video: NVidia GeForce 8500 GT; HDD: SATA WD1600AAJS ОС: Windows 7 Pro; выбираю дистрибутив Linux на основе Slackware (Zenwalk 7.0 GNOME или OpenSuSE 11.2) либо Gentoo для установки в доп. к Windows Настраиваю скрипты для правильной работы Fn-клавиш ноутбука под Calculate Linux 13 (через acpi event daemon action scripts, некоторые функции доступны без использ. демона acpid и прав root - включение/отключение тачпада (через связку xfconf-query+xbindkeys), регулировка громкости (через связку amixer+xbindkeys) и др. - удобно при работе на внешней клавиатуре) и мультимедийных клавиш A4Tech G800V под Zenwalk 2.6 (через keymaps+loadkeys и xbindkeys/xmodmap + сценарии на Bash), напр., реализовано циклическое переключение (перебор) окон под Blackbox 0.70 по первой букве названия приложения без исп. сторонних расширений с помощью скрипта на чистом Bash (и программ cat, cut, wc, grep, sed, awk), утилиты wmctrl, временного буфера и списка исключений, реализована визуальная индикация "переключаемой" буквы с помощью утилиты display из состава ImageMagick 6.3 и набора миниатюрных изображений букв (с автоматическим определением координаты правого верхнего угла для показа буквы независимо от разрешения экрана через утилиты wmctrl, cut, head/tail, команды eval и опции командной строки -geometry); похожие скрипты для циклического переключения дочерних окон одного приложения - переход к предыдущему/следующему дочернему окну, возврат к родительскому и последнему переключенному дочернему окну (через список приложений с идентичным подклассом окна и двумя списками исключений - окон одного приложения с разными подклассами и окон разных приложений с идентичными подклассами, используя утилиты xprop, wmctrl, cut, cat, grep, tr, wc, sed, head и tail с использованием временного буфера для хранения ID последнего переключенного окна, переменной для кэширования списка окон и простейшим шифрованием ID посл. перекл. окна для записи во врем. файл), для произвольного разворачивания/закрытия свернутых окон с помощью wmctrl через меню на Xdialog (с автоматич. разбиением списка окон, включая многословные, на закавыченные имена и приведением к формату menubox посредством утилит cut, tr, grep, sed, rev; для обхода ограничения XDialog на имена с пробелами исп. особый прием с утилитой hostname, вызов grep с опцией -o и обр. рез-тата с помощью утилиты sed) с использованием списка исключений для многословных имен окон (на выбор: либо первое/посл. слово имени окна либо полное имя окна, разд. символами "_") и кэшированием списка из файла во временную переменную для ускорения цикла выбора окон; для разворачивания свернутых окон на автомат. определяемое свободное рабочее место; для перемещ-я всех окон текущего раб. места на предыдущее/следующее/произвольное/свободное раб. место (свободное определяется автоматич. с помощью связки утилит wmctrl, cut, tr, seq, sort, uniq и цикла for; все указанные скрипты упр-я окнами завязаны на "горячие клавиши" посредством BBKeys); для монтирования/размонтирования внешних носителей (Floppy, CD/DVD, USB Flash) с функцией открытия носителя в файловом менеджере после монтирования, опционального выброса лотка CD/DVD при размонтировании и выводом диалогового окна об окончании синхронизации буфера записи при размонтировании USB Flash (через удобное меню на Xdialog); подобие "корзины" для временного удаления файлов в консольном режиме с ф-цией автомат. восстановления файлов в исходное место, многорежимным списком файлов, автоопределением одинаковых файлов, автоподсчетом размера удаляемых файлов, автоопред. абсолютного имени каталога с файлом по отн. пути и др. (значительно доработанный вариант скриптов saferm.sh / unrecycle.sh из книги В. Маслакова); скрипт для частичной автоматизации сборки пакетов из исходного кода через autoconf/automake (сборка пакетов в каталоги /opt, /etc/opt и /var/opt по рекомендации стандарта POSIX, приведенной в книге А. Стахнова); частичной автоматизации установки/удаления/обновления пакетов утилитами из состава Slackware и конвертерами Rpm2Tgz/Rpm2Targz; скрипт-надстройку над removepkg (консольный и на XDialog), облегчающ. удаление Slackware-пакетов; для автоматич. создания/удаления ссылок на man-страницы собранных пакетов в подкаталогах каталога /opt (ссылки создаются/удаляются в подкаталогах каталога /usr/local/opt/man по аналогии со структурой каталога /usr/man; сценарий помещен в автозагрузку и "срабатывает" при каждой сборке нового пакета в каталоге /opt либо удалении пакета из /opt, выводя сооотв. сообщение); скрипт для автоматического пакетного конвертирования музыкальных CD в формат MP3 с помощью утилит CDParanoia и LAME; скрипт на связке Bash+Xdialog для работы с архивами (10 действий с архивами TAR.GZ/TGZ и TAR.BZ2/TBZ, 7 действий с архивами ZIP, 7ZIP и RAR) в ROX-Filer по типу контекстн. меню WinRAR; скрипт для автомат. присваивания необх. действия (вызов программы/скрипта) нажатой горяч. клавише с помощью xbindkeys и файла ~/.xbindkeysrc (планирую перепис. скрипт на связке Bash+Xdialog по типу Qt-утилиты xbindkeys-config, но без исп. низкоуровн. инструментов); для плавной регулировки громкости, отключения звука и управления плеером XMMS мультимедийными клавишами через xbindkeys с помощью скрипта на Bash, утилиты amixer и временного буфера; Bash-скрипт, подобие функции Asus Power4Gear (Asus eXtreme) для переключения профилей энергосбережения и частоты CPU Core i5 с выводом уведомления через notify-send; аналогичный Bash-скрипт для включения/отключения тачпада с выводом уведомления; для плавной регулировки звука и управления плеером Audacious через xbindkeys - аналогично скриптам на ПК с Zenwalk 2.6 и др.); изучаю утилиту devilspie v.0.22 (собрана из исх. кодов при наличии библиотеки libwnck v.2.14 из бинарной сборки GNOME 2.14) для использ. совместно с менеджерами "горячих клавиш" BBKeys/XBindKeys и расшир. управления окнами под Blackbox. Дорабатываю системн. скрипт /usr/sbin/serviceconfig для доб-я возможности ручного запоминания и восстановления включенного/отключенного состояния системных служб (с помощью утилит ls, grep, chmod, echo, cut, awk, head/tail и простого скрипта на bash, опции Xdialog radiolist --check и врем. файла д./сохранения состояния служб); пишу скрипт /usr/sbin/videoconfig2 на Bash+Xdialog для пошагового выбора клавиатурн. раскладки, комбинации перекл. раскладки, выбора драйвера видеоадаптера для X Window, вкл./откл. консольного фреймбуфера (c модификацией файлов /etc/X11R6/xorg.conf и /etc/modprobe.conf при помощи утилит grep, awk, sed, head, tail и др.); загр. сценарий периодич. проверки каталогов сканером ClamAV (3 реж. проверки, простой планировщик на N дней, недель или месяцев без исп. cron/crontabs из команд "date +%s", expr и врем. файла + парсер строки периода проверки); скрипты "эмуляции" утилит MS Run (запуск программ со списком истории, автом. распозн. и открытие документов с помощью сценария "эмуляции" MIME с текстовой БД + доп. ф-ции) и MS Shutdown (меню выхода из системы, автозатемнение экрана с исп. xgamma) на Bash+XDialog для исп. под FVWM95; скрипт на Bash+Xdialog для полуавт. правки/создания правил DevilSpie Программы на ПК: Собраны из исходного кода: Vim 6.3 (б/патчей), Emacs 21.4a (без XEmacs), Blackbox 0.70, Joe 3.3, NEdit 5.5, Jed/XJed 0.99, Midnight Commander 4.6, ProFTPd 1.3.3 (с поддерж. NLS), MySQL 4.1.14, Apache 1.3.34, EmelFM 2.0, IceWM 1.3.2, Geany 0.7.1, Inkscape 0.36, ClamAV 0.90, TeXmacs 1.0.3, Metacity 2.8.1, Screen 4.0.1, Links 0.98, XLockMore 5.18, Most 4.9.5, R-Zip 2.0, Firestarter 1.0.3, SysStat 7.0.0, iSpell 3.2, BPE 2.01, Xbindkeys 1.8.1, BBKeys 0.9, MTools 3.9.8, Quota-tools 3.12, Texinfo 4.8, XDvi 22.84 (не привяз. к Tetex 3.0), Imendio Planner 0.12, AfterStep 2.2.11, ATerm 1.0, ImageMagick 6.2.3, XMMS 1.2.10, GKrellm 2.2.7, Lynx 2.8.5 (с ncurses), wget 1.11, XPaint 2.7, Sylpheed-Claws 2.0, wxWidgets 2.6.1 (non-monolithic, non-universal, собр. с GTK+ 1.2), wxPython 2.6.1, gFTP 2.0.18, StarDict 2.4.8, WMCtrl 1.07, Osmo 0.1.2, RxVT 2.7.10, PsToEdit 3.44, DosBox 0.72, LAME 3.98, TestDisk Suite 6.13, OCRad 0.15, Xfig 3.4, gProFTPd 8.0, Devilspie 0.22, BC 1.06, FBPanel 4.7, FVWM 2.4.19, FVWM95 2.0.43, Fluxbox 0.9.13, OpenMotif 2.2.2, Bakefile 0.1.9, DevToDo 0.1.17, Dos2Unix 3.2, Unix2Dos 0.0.0.1, Beaver 0.2.7, DiffStat 1.43, Jove 4.16, Code-Browser 2.5, Conglomerate 0.7.12, GNOME Commander 1.2, GNOME Genius 0.75, XALF 0.7, Zenity 2.9.92, Wcalc 2.2.2, Tile-Driller 1.4, GQMpeg 0.9, LSAT 1.7, ferris-loki 3.3, MtPaint 0.45, TagTool 0.12, PCManFM 0.98, ManEdit 0.3.8; NVidia Driver 96.43.14, Linux Kernel 2.6.16 (с опциями оптимизации, исключ-ем ненужн. модулей, включ-ем функций IDE DMA Support, PC Speaker, Magic SysRq Key и др.); собираю: wxCode 2.6-cvs (с wxWidgets 2.6.1 при помощи Bakefile 0.1.9, опций CFLAGS/LIBS), wyoEditor 2.3, TvTime 1.0.2, XNC 5.0.4 Собр. из исх. кода на тестовых ОС Linux: NMap 6.25, RPM 5.1, Worker, KOffice 1.6, StarDict 3, OSMO 0.2, Bluefish 0.3, TEA 35 Установл. из бинарных пакетов: шрифты PsCyr (для X Window, в кодировке KOI8-R), Bash completion 3.1, Qt 3.3.4, GNOME 2.14 (minimal), Samba 3.0, Tcl 8.4, Tk 8.4, Tix 8.1.4, LessTif 0.93.94, Wine 2005, OpenOffice 2.1, XnView 1.70, ROX-Filer 2.4.1, XPDF 3.01, Un-RAR 3.1, Eddi 1.0, CheckInstall 1.5.3, Zenwalk wide wallpapers, Graveman 0.3 Конвертированы из RPM-пакетов: Free Pascal Compiler 1.9, XNC 5.0.2, Conky 1.4, TuxPaint 0.9 Приложения на Python 2.x и Java 1.4: Meld 2.0, jLyrics 0.6, Sketsa 3.3 (Demo), Oxygen XML Editor (Trial), Butterfly XML Editor, jDraw 1.3; Игры: Frozen Bubble Приложения под Wine: Advanced Grapher, Notepad++ 5.1, игра Maryo Chronicles Все остальные - из Zenwalk 2.6; Изучаю на ПК Asus P4P800 SE ОС Linux, основ. на сборке программ из исходн. кода (CRUX 2.2 с самостоят. собранным ядром 2.6.15; Gentoo 2007, LFS и др.), а также ОС на базе FreeBSD (настройку серверов SSH, SAMBA, FTP на ОС PC-BSD 1.0); храню коллекцию CD/DVD с ОС Linux ( ~50 разл. дистр-вов на базе Slackware, Red Hat, Debian, Gentoo и CRUX + 2 дистр. на базе FreeBSD); в 2003 г. имел только 1 дистрибутив Linux - ASPLinux 9 Chip Edition, с 2008 г. основной ПК (Asus A7V8X-X, затем Asus P4P800 SE) полностью переведен на Linux с удалением Windows XP. До окончат. выбора в качестве основной ОС Zenwalk линейки 2.X на ПК устанавливал разл. версии всех популярн. дистрибутивов; также изучаю соврем. и отн. старые дистр-вы Linux и FreeBSD под VirtualBox 1.9 ОС на ноутбуке: Calculate Linux 13 CLDX (DE - XFCE 4.6) 64 bit без Windows 7 (по неск. причинам: сгорел Wi-Fi-адаптер - чтобы при переустановке с Recovery DVD не уст-ся драйвер для адаптера; в стандарт. поставке Windows 7 HB много ненужных программ, игр; система Calculate Linux 13 работает ощутимо быстрее, качественнее вывод звука, есть поддержка ф-ций энергосбережения, Standby & Hibernating modes, Asus eXtreme и др. при должной настройке и наличии модуля ядра asus_laptop в стандартной поставке дистрибутива), ядро собрано с поддержкой ACL и расшир. атрибутов, наличие в поставке дистр-ва Samba 4 с перемещ. профилем, защита от запуска Calculate console без генерации пользоват. сертификата, возможность перехода на профиль "чистой" Gentoo 1-ой командой, наличие Xbindkeys и др.; отсутств. демоны systemd и PulseAudio в стандарт. поставке (использую более привычные OpenRC и ALSA). Планирую установить среду раб. стола KDE 3.4 (собрать из исх. кода с Source-CD от Slackware 10.2); обновить ОС до Zenwalk 3.0 с пом. скриптов install/upgradepkg; далее - до Zenwalk 4.2 (или Slackware 12.1). Монитор: Iiyama ProLite E2201W Видеокарта: NVidia GeForce2 MX400 (драйвер NVidia 96.43); Доп. в./к.: NVidia GeForce 7600GS Клавиатура: A4Tech X7 G800V; настраиваю ОС Zenwalk 2.6 для управл. ф-циями Black/Fluxbox, FVWM, ROX и др. с клавиатуры при помощи bbkeys + xbindkeys + wmctrl +devilspie, комбинаций обычн., мультимед. и игр. клавиш G800V TV-Tuner: PixelView PlayTV Pro Sound card: Creative SB Audigy2 LS [OEM] (драйвер CA0106) Сканер: Mustek BearPaw 2400CU+ (драйвер gt68xx + firmware PS2Dfw.usb) Наушники: Sennheiser HD 205 II Смартфон: Explay JoyTV (Android 4.4) В./камера: Panasonic HC-V10 Wi-Fi-роутер: NetGear WNR-1000 DVD-плеер: Akira PD-K3418HD (подкл. к муз./ц. LG FFH-216 ч/з. выход Audio Front [L,R] и к TV-тюнеру через видеовход S-Video, аудиовых. TV-тюнера - к колонкам)"
0
0
Показать предыдущие комментарии (показано %s из %s)
Показать новые комментарии
Роман Омельчук
Изменил свой статус: "Работаю лаборантом химического анализа (район №6 ОАО "Мурманэнергосбыт"). Изучаю операционную систему Linux, программирование на языках: Pascal, C/C++, Bash, JavaScript, PHP, Python, TeX, СУБД MySQL; Web-дизайн (HTML, CSS). Настраиваю операционные системы Linux на ПК и ноутбуке для использ-я в составе домашней локальной сети, изучаю сборку пакетов (с опциями оптимизации, отключ. ненужных ф-ций, с исправл. русск. локализацией через msgfmt; с использованием систем сборки Automake, XmkMF, CheckInstall, CMake, MakePkg, SlackBuild и др.), написание загрузочных сценариев и конфигурацию сети для Slackware/Zenwalk. Ноутбук: Asus K52JT (Core i5), 4 GB RAM, видеоадаптер: Radeon HD6370M ОС: Calculate Linux 13 XFCE (64 bit) ПК: MB: Asus P4P800 SE, CPU: Intel Celeron 1.7 MHz, 512 Mb RAM, Video: NVidia GeForce 440 MX, HDD: 160 GB (Maxtor IDE/PATA), CD: Nec ND3520A CD-R/RW, DVD: Sony Optiarc AD-5260, Sound: Creative Audigy 2 OEM LS, TV: PixelView TV Pro, Net: D-Link DFE-520TX, корпус переделанный: подпаян доп. светодиод (зеленый) к сетевой карте D-Link, выведен на переднюю панель через отверстие для контроля работы сервера, к разъему Molex 5/12 V подключена самодельная система (с тумблером на 2 положения, 2 скорости вращения - высокая и низкая) из старого кулера от Pentium II для охлаждения HDD и видеокарты с приклеенным пассивным радиатором + нерегулируемый вентилятор от AMD Athlon для обдува чипа южного моста мат. платы P4P800 SE. В корпусе заменены практ. все компоненты с момента покупки в 2006 г. (ПК Asus A7V8X-X на базе AMD Athlon 2000+). В 2015 г. сгорел контроллер мыши (PS/2 Aux port), поэтому вместо установки оригинальной Slackware 10.2 и пересборки ядра 2.6.13 с включением модулей USB HID установлена более доработанная и улучшенная версия Zenwalk 2.6, сразу поддержив. USB-мышь, имеющая обновл. версии пакетов и вирт. окружение JRE v.1.5 для запуска Java-программ. Недостаток Zenwalk 2.6: не работает встроенный звук HDA Intel (кодек ADI AC'97) даже со включенными модулями ядра - как следствие, не выводится звук с TV-тюнера через 3"5->3"5 minijack-кабель - только напрямую с линейного выхода (в Zenwalk 5.2 это корректно работало с картой HDA Intel и регулировкой громкости через интерфейс TvTime v.1.0.2), утилита alsamixer не поддерживает режим "мониторинга" с линейного/микрофонного входов в аналоговый выход на звуковой карте Audigy 2 LS; есть и др. мелкие недостатки. ОС: ZenWalk 2.6 (на базе Slackware 10.2) с пересобр. ядром 2.6.16 (с kernel.org) и пакетами от Slackware и Mandriva 2007 (доп. изучаю др. дистрибутивы Linux на базе Red Hat, Debian, Slackware, Gentoo, а также FreeBSD); Zenwalk 2.6 в эксплуатации с января 2016 г. Сервер: SAMBA 3.0 (для доступа к ПК с ноутбука под Windows 7 и Linux) + уст. дисковые квоты на ext3-раздел /mnt/samba с помощью утилиты usrquota; доп. сервер - ProFTPd 1.3.3 Среды раб. стола: основная - XFCE 4.4 (из дистрибутива); дополнительные: Blackbox, AfterStep, IceWM, FVWM, Fluxbox, GNOME (мин. инсталляция); FBPanel 4.7 (в доп. к Blackbox 0.70, версия 4.7 с функцией автом. распознавания меню приложений XFCE/GNOME и исправл. ошибкой памяти при закрытии окон с конечным пробелом в имени); консоль и графич. подсистема полностью русифицированы (последняя - с использованием шрифтов PsCyr от 2000 г.); системная кодировка - KOI8-R; раскладка в консоли - стандартная русская (переключ. по клавише [прав. Ctrl], в графич. подсистеме - клавишей Menu с индикацией на Scroll Lock), дополненная функциями вызова часто используемых команд по комбинациям [лев. Ctrl + (F1-F12)]; подкорректирован рус. перевод интерфейса у плеера XMMS v1.2. Доп. ПК: MSI G31TM-P35; 1 GB RAM; Video: NVidia GeForce 8500 GT; HDD: SATA WD1600AAJS ОС: Windows 7 Pro; выбираю дистрибутив Linux на основе Slackware (Zenwalk 7.0 GNOME или OpenSuSE 11.2) либо Gentoo для установки в доп. к Windows Настраиваю скрипты для правильной работы Fn-клавиш ноутбука под Calculate Linux 13 (через acpi event daemon action scripts, некоторые функции доступны без использ. демона acpid и прав root - включение/отключение тачпада (через связку xfconf-query+xbindkeys), регулировка громкости (через связку amixer+xbindkeys) и др. - удобно при работе на внешней клавиатуре) и мультимедийных клавиш A4Tech G800V под Zenwalk 2.6 (через keymaps+loadkeys и xbindkeys/xmodmap + сценарии на Bash), напр., реализовано циклическое переключение (перебор) окон под Blackbox 0.70 по первой букве названия приложения без исп. сторонних расширений с помощью скрипта на чистом Bash (и программ cat, cut, wc, grep, sed, awk), утилиты wmctrl, временного буфера и списка исключений, реализована визуальная индикация "переключаемой" буквы с помощью утилиты display из состава ImageMagick 6.3 и набора миниатюрных изображений букв (с автоматическим определением координаты правого верхнего угла для показа буквы независимо от разрешения экрана через утилиты wmctrl, cut, head/tail, команды eval и опции командной строки -geometry); похожие скрипты для циклического переключения дочерних окон одного приложения - переход к предыдущему/следующему дочернему окну, возврат к родительскому и последнему переключенному дочернему окну (через список приложений с идентичным подклассом окна и двумя списками исключений - окон одного приложения с разными подклассами и окон разных приложений с идентичными подклассами, используя утилиты xprop, wmctrl, cut, cat, grep, tr, wc, sed, head и tail с использованием временного буфера для хранения ID последнего переключенного окна, переменной для кэширования списка окон и простейшим шифрованием ID посл. перекл. окна для записи во врем. файл), для произвольного разворачивания/закрытия свернутых окон с помощью wmctrl через меню на Xdialog (с автоматич. разбиением списка окон, включая многословные, на закавыченные имена и приведением к формату menubox посредством утилит cut, tr, grep, sed, rev; для обхода ограничения XDialog на имена с пробелами исп. особый прием с утилитой hostname, вызов grep с опцией -o и обр. рез-тата с помощью утилиты sed) с использованием списка исключений для многословных имен окон (на выбор: либо первое/посл. слово имени окна либо полное имя окна, разд. символами "_") и кэшированием списка из файла во временную переменную для ускорения цикла выбора окон; для разворачивания свернутых окон на автомат. определяемое свободное рабочее место; для перемещ-я всех окон текущего раб. места на предыдущее/следующее/произвольное/свободное раб. место (свободное определяется автоматич. с помощью связки утилит wmctrl, cut, tr, seq, sort, uniq и цикла for; все указанные скрипты упр-я окнами завязаны на "горячие клавиши" посредством BBKeys); для монтирования/размонтирования внешних носителей (Floppy, CD/DVD, USB Flash) с функцией открытия носителя в файловом менеджере после монтирования, опционального выброса лотка CD/DVD при размонтировании и выводом диалогового окна об окончании синхронизации буфера записи при размонтировании USB Flash (через удобное меню на Xdialog); подобие "корзины" для временного удаления файлов в консольном режиме с ф-цией автомат. восстановления файлов в исходное место, многорежимным списком файлов, автоопределением одинаковых файлов, автоподсчетом размера удаляемых файлов, автоопред. абсолютного имени каталога с файлом по отн. пути и др. (значительно доработанный вариант скриптов saferm.sh / unrecycle.sh из книги В. Маслакова); скрипт для частичной автоматизации сборки пакетов из исходного кода через autoconf/automake (сборка пакетов в каталоги /opt, /etc/opt и /var/opt по рекомендации стандарта POSIX, приведенной в книге А. Стахнова); частичной автоматизации установки/удаления/обновления пакетов утилитами из состава Slackware и конвертерами Rpm2Tgz/Rpm2Targz; скрипт-надстройку над removepkg (консольный и на XDialog), облегчающ. удаление Slackware-пакетов; для автоматич. создания/удаления ссылок на man-страницы собранных пакетов в подкаталогах каталога /opt (ссылки создаются/удаляются в подкаталогах каталога /usr/local/opt/man по аналогии со структурой каталога /usr/man; сценарий помещен в автозагрузку и "срабатывает" при каждой сборке нового пакета в каталоге /opt либо удалении пакета из /opt, выводя сооотв. сообщение); скрипт для автоматического пакетного конвертирования музыкальных CD в формат MP3 с помощью утилит CDParanoia и LAME; скрипт на связке Bash+Xdialog для работы с архивами (10 действий с архивами TAR.GZ/TGZ и TAR.BZ2/TBZ, 7 действий с архивами ZIP, 7ZIP и RAR) в ROX-Filer по типу контекстн. меню WinRAR; скрипт для автомат. присваивания необх. действия (вызов программы/скрипта) нажатой горяч. клавише с помощью xbindkeys и файла ~/.xbindkeysrc (планирую перепис. скрипт на связке Bash+Xdialog по типу Qt-утилиты xbindkeys-config, но без исп. низкоуровн. инструментов); для плавной регулировки громкости, отключения звука и управления плеером XMMS мультимедийными клавишами через xbindkeys с помощью скрипта на Bash, утилиты amixer и временного буфера; Bash-скрипт, подобие функции Asus Power4Gear (Asus eXtreme) для переключения профилей энергосбережения и частоты CPU Core i5 с выводом уведомления через notify-send; аналогичный Bash-скрипт для включения/отключения тачпада с выводом уведомления; для плавной регулировки звука и управления плеером Audacious через xbindkeys - аналогично скриптам на ПК с Zenwalk 2.6 и др.); изучаю утилиту devilspie v.0.22 (собрана из исх. кодов при наличии библиотеки libwnck v.2.14 из бинарной сборки GNOME 2.14) для использ. совместно с менеджерами "горячих клавиш" BBKeys/XBindKeys и расшир. управления окнами под Blackbox. Дорабатываю системн. скрипт /usr/sbin/serviceconfig для доб-я возможности ручного запоминания и восстановления включенного/отключенного состояния системных служб (с помощью утилит ls, grep, chmod, echo, cut, awk, head/tail и простого скрипта на bash, опции Xdialog radiolist --check и врем. файла д./сохранения состояния служб); пишу скрипт /usr/sbin/videoconfig2 на Bash+Xdialog для пошагового выбора клавиатурн. раскладки, комбинации перекл. раскладки, выбора драйвера видеоадаптера для X Window, вкл./откл. консольного фреймбуфера (c модификацией файлов /etc/X11R6/xorg.conf и /etc/modprobe.conf при помощи утилит grep, awk, sed, head, tail и др.); загр. сценарий периодич. проверки каталогов сканером ClamAV (3 реж. проверки, простой планировщик на N дней, недель или месяцев без исп. cron/crontabs из команд "date +%s", expr и врем. файла + парсер строки периода проверки); скрипты "эмуляции" утилит MS Run (запуск программ со списком истории, автом. распозн. и открытие документов с помощью сценария "эмуляции" MIME с текстовой БД + доп. ф-ции) и MS Shutdown (меню выхода из системы, автозатемнение экрана с исп. xgamma) на Bash+XDialog для исп. под FVWM95 Программы на ПК: Собраны из исходного кода: Vim 6.3 (б/патчей), Emacs 21.4a (без XEmacs), Blackbox 0.70, Joe 3.3, NEdit 5.5, Jed/XJed 0.99, Midnight Commander 4.6, ProFTPd 1.3.3 (с поддерж. NLS), MySQL 4.1.14, Apache 1.3.34, EmelFM 2.0, IceWM 1.3.2, Geany 0.7.1, Inkscape 0.36, ClamAV 0.90, TeXmacs 1.0.3, Metacity 2.8.1, Screen 4.0.1, Links 0.98, XLockMore 5.18, Most 4.9.5, R-Zip 2.0, Firestarter 1.0.3, SysStat 7.0.0, iSpell 3.2, BPE 2.01, Xbindkeys 1.8.1, BBKeys 0.9, MTools 3.9.8, Quota-tools 3.12, Texinfo 4.8, XDvi 22.84 (не привяз. к Tetex 3.0), Imendio Planner 0.12, AfterStep 2.2.11, ATerm 1.0, ImageMagick 6.2.3, XMMS 1.2.10, GKrellm 2.2.7, Lynx 2.8.5 (с ncurses), wget 1.11, XPaint 2.7, Sylpheed-Claws 2.0, wxWidgets 2.6.1 (non-monolithic, non-universal, собр. с GTK+ 1.2), wxPython 2.6.1, gFTP 2.0.18, StarDict 2.4.8, WMCtrl 1.07, Osmo 0.1.2, RxVT 2.7.10, PsToEdit 3.44, DosBox 0.72, LAME 3.98, TestDisk Suite 6.13, OCRad 0.15, Xfig 3.4, gProFTPd 8.0, Devilspie 0.22, BC 1.06, FBPanel 4.7, FVWM 2.4.19, FVWM95 2.0.43, Fluxbox 0.9.13, OpenMotif 2.2.2, Bakefile 0.1.9, DevToDo 0.1.17, Dos2Unix 3.2, Unix2Dos 0.0.0.1, Beaver 0.2.7, DiffStat 1.43, Jove 4.16, Code-Browser 2.5, Conglomerate 0.7.12, GNOME Commander 1.2, GNOME Genius 0.75, XALF 0.7, Zenity 2.9.92, Wcalc 2.2.2, Tile-Driller 1.4, GQMpeg 0.9, LSAT 1.7, ferris-loki 3.3, MtPaint 0.45, TagTool 0.12, PCManFM 0.98, ManEdit 0.3.8; NVidia Driver 96.43.14, Linux Kernel 2.6.16 (с опциями оптимизации, исключ-ем ненужн. модулей, включ-ем функций IDE DMA Support, PC Speaker, Magic SysRq Key и др.); собираю: wxCode 2.6-cvs (с wxWidgets 2.6.1 при помощи Bakefile 0.1.9, опций CFLAGS/LIBS), wyoEditor 2.3, TvTime 1.0.2, XNC 5.0.4 Собр. из исх. кода на тестовых ОС Linux: NMap 6.25, RPM 5.1, Worker, KOffice 1.6, StarDict 3, OSMO 0.2, Bluefish 0.3, TEA 35 Установл. из бинарных пакетов: шрифты PsCyr (для X Window, в кодировке KOI8-R), Bash completion 3.1, Qt 3.3.4, GNOME 2.14 (minimal), Samba 3.0, Tcl 8.4, Tk 8.4, Tix 8.1.4, LessTif 0.93.94, Wine 2005, OpenOffice 2.1, XnView 1.70, ROX-Filer 2.4.1, XPDF 3.01, Un-RAR 3.1, Eddi 1.0, CheckInstall 1.5.3, Zenwalk wide wallpapers, Graveman 0.3 Конвертированы из RPM-пакетов: Free Pascal Compiler 1.9, XNC 5.0.2, Conky 1.4, TuxPaint 0.9 Приложения на Python 2.x и Java 1.4: Meld 2.0, jLyrics 0.6, Sketsa 3.3 (Demo), Oxygen XML Editor (Trial), Butterfly XML Editor, jDraw 1.3; Игры: Frozen Bubble Приложения под Wine: Advanced Grapher, Notepad++ 5.1, игра Maryo Chronicles Все остальные - из Zenwalk 2.6; Изучаю на ПК Asus P4P800 SE ОС Linux, основ. на сборке программ из исходн. кода (CRUX 2.2 с самостоят. собранным ядром 2.6.15; Gentoo 2007, LFS и др.), а также ОС на базе FreeBSD (настройку серверов SSH, SAMBA, FTP на ОС PC-BSD 1.0); храню коллекцию CD/DVD с ОС Linux ( ~50 разл. дистр-вов на базе Slackware, Red Hat, Debian, Gentoo и CRUX + 2 дистр. на базе FreeBSD); в 2003 г. имел только 1 дистрибутив Linux - ASPLinux 9 Chip Edition, с 2008 г. основной ПК (Asus A7V8X-X, затем Asus P4P800 SE) полностью переведен на Linux с удалением Windows XP. До окончат. выбора в качестве основной ОС Zenwalk линейки 2.X на ПК устанавливал разл. версии всех популярн. дистрибутивов; также изучаю соврем. и отн. старые дистр-вы Linux и FreeBSD под VirtualBox 1.9 ОС на ноутбуке: Calculate Linux 13 CLDX (DE - XFCE 4.6) 64 bit без Windows 7 (по неск. причинам: сгорел Wi-Fi-адаптер - чтобы при переустановке с Recovery DVD не уст-ся драйвер для адаптера; в стандарт. поставке Windows 7 HB много ненужных программ, игр; система Calculate Linux 13 работает ощутимо быстрее, качественнее вывод звука, есть поддержка ф-ций энергосбережения, Standby & Hibernating modes, Asus eXtreme и др. при должной настройке и наличии модуля ядра asus_laptop в стандартной поставке дистрибутива), ядро собрано с поддержкой ACL и расшир. атрибутов, наличие в поставке дистр-ва Samba 4 с перемещ. профилем, защита от запуска Calculate console без генерации пользоват. сертификата, возможность перехода на профиль "чистой" Gentoo 1-ой командой, наличие Xbindkeys и др.; отсутств. демоны systemd и PulseAudio в стандарт. поставке (использую более привычные OpenRC и ALSA). Планирую установить среду раб. стола KDE 3.4 (собрать из исх. кода с Source-CD от Slackware 10.2); обновить ОС до Zenwalk 3.0 с пом. скриптов install/upgradepkg; далее - до Zenwalk 4.2 (или Slackware 12.1). Монитор: Iiyama ProLite E2201W Видеокарта: NVidia GeForce2 MX400 (драйвер NVidia 96.43); Доп. в./к.: NVidia GeForce 7600GS Клавиатура: A4Tech X7 G800V; настраиваю ОС Zenwalk 2.6 для управл. ф-циями Black/Fluxbox, FVWM, ROX и др. с клавиатуры при помощи bbkeys + xbindkeys + wmctrl +devilspie, комбинаций обычн., мультимед. и игр. клавиш G800V TV-Tuner: PixelView PlayTV Pro Sound card: Creative SB Audigy2 LS [OEM] (драйвер CA0106) Сканер: Mustek BearPaw 2400CU+ (драйвер gt68xx + firmware PS2Dfw.usb) Наушники: Sennheiser HD 205 II Смартфон: Explay JoyTV (Android 4.4) В./камера: Panasonic HC-V10 Wi-Fi-роутер: NetGear WNR-1000 DVD-плеер: Akira PD-K3418HD (подкл. к муз./ц. LG FFH-216 ч/з. выход Audio Front [L,R] и к TV-тюнеру через видеовход S-Video, аудиовых. TV-тюнера - к колонкам)"
0
0
Показать предыдущие комментарии (показано %s из %s)
Показать новые комментарии
Роман Омельчук
Изменил свой статус: "Работаю лаборантом химического анализа (район №6 ОАО "Мурманэнергосбыт"). Изучаю операционную систему Linux, программирование на языках: Pascal, C/C++, Bash, JavaScript, PHP, Python, TeX, СУБД MySQL; Web-дизайн (HTML, CSS). Настраиваю операционные системы Linux на ПК и ноутбуке для использ-я в составе домашней локальной сети, изучаю сборку пакетов (с опциями оптимизации, отключ. ненужных ф-ций, с исправл. русск. локализацией через msgfmt; с использованием систем сборки Automake, XmkMF, CheckInstall, CMake, MakePkg, SlackBuild и др.), написание загрузочных сценариев и конфигурацию сети для Slackware/Zenwalk. Ноутбук: Asus K52JT (Core i5), 4 GB RAM, видеоадаптер: Radeon HD6370M ОС: Calculate Linux 13 XFCE (64 bit) ПК: MB: Asus P4P800 SE, CPU: Intel Celeron 1.7 MHz, 512 Mb RAM, Video: NVidia GeForce 440 MX, HDD: 160 GB (Maxtor IDE/PATA), CD: Nec ND3520A CD-R/RW, DVD: Sony Optiarc AD-5260, Sound: Creative Audigy 2 OEM LS, TV: PixelView TV Pro, Net: D-Link DFE-520TX, корпус переделанный: подпаян доп. светодиод (зеленый) к сетевой карте D-Link, выведен на переднюю панель через отверстие для контроля работы сервера, к разъему Molex 5/12 V подключена самодельная система (с тумблером на 2 положения, 2 скорости вращения - высокая и низкая) из старого кулера от Pentium II для охлаждения HDD и видеокарты с приклеенным пассивным радиатором + нерегулируемый вентилятор от AMD Athlon для обдува чипа южного моста мат. платы P4P800 SE. В корпусе заменены практ. все компоненты с момента покупки в 2006 г. (ПК Asus A7V8X-X на базе AMD Athlon 2000+). В 2015 г. сгорел контроллер мыши (PS/2 Aux port), поэтому вместо установки оригинальной Slackware 10.2 и пересборки ядра 2.6.13 с включением модулей USB HID установлена более доработанная и улучшенная версия Zenwalk 2.6, сразу поддержив. USB-мышь, имеющая обновл. версии пакетов и вирт. окружение JRE v.1.5 для запуска Java-программ. Недостаток Zenwalk 2.6: не работает встроенный звук HDA Intel (кодек ADI AC'97) даже со включенными модулями ядра - как следствие, не выводится звук с TV-тюнера через 3"5->3"5 minijack-кабель - только напрямую с линейного выхода (в Zenwalk 5.2 это корректно работало с картой HDA Intel и регулировкой громкости через интерфейс TvTime v.1.0.2), утилита alsamixer не поддерживает режим "мониторинга" с линейного/микрофонного входов в аналоговый выход на звуковой карте Audigy 2 LS; есть и др. мелкие недостатки. ОС: ZenWalk 2.6 (на базе Slackware 10.2) с пересобр. ядром 2.6.16 (с kernel.org) и пакетами от Slackware и Mandriva 2007 (доп. изучаю др. дистрибутивы Linux на базе Red Hat, Debian, Slackware, Gentoo, а также FreeBSD); Zenwalk 2.6 в эксплуатации с января 2016 г. Сервер: SAMBA 3.0 (для доступа к ПК с ноутбука под Windows 7 и Linux) + уст. дисковые квоты на ext3-раздел /mnt/samba с помощью утилиты usrquota; доп. сервер - ProFTPd 1.3.3 Среды раб. стола: основная - XFCE 4.4 (из дистрибутива); дополнительные: Blackbox, AfterStep, IceWM, FVWM, Fluxbox, GNOME (мин. инсталляция); FBPanel 4.7 (в доп. к Blackbox 0.70, версия 4.7 с функцией автом. распознавания меню приложений XFCE/GNOME и исправл. ошибкой памяти при закрытии окон с конечным пробелом в имени); консоль и графич. подсистема полностью русифицированы (последняя - с использованием шрифтов PsCyr от 2000 г.); системная кодировка - KOI8-R; раскладка в консоли - стандартная русская (переключ. по клавише [прав. Ctrl], в графич. подсистеме - клавишей Menu с индикацией на Scroll Lock), дополненная функциями вызова часто используемых команд по комбинациям [лев. Ctrl + (F1-F12)]; подкорректирован рус. перевод интерфейса у плеера XMMS v1.2. Доп. ПК: MSI G31TM-P35; 1 GB RAM; Video: NVidia GeForce 8500 GT; HDD: SATA WD1600AAJS ОС: Windows 7 Pro; выбираю дистрибутив Linux на основе Slackware (Zenwalk 7.0 GNOME или OpenSuSE 11.2) либо Gentoo для установки в доп. к Windows Настраиваю скрипты для правильной работы Fn-клавиш ноутбука под Calculate Linux 13 (через acpi event daemon action scripts, некоторые функции доступны без использ. демона acpid и прав root - включение/отключение тачпада (через связку xfconf-query+xbindkeys), регулировка громкости (через связку amixer+xbindkeys) и др. - удобно при работе на внешней клавиатуре) и мультимедийных клавиш A4Tech G800V под Zenwalk 2.6 (через keymaps+loadkeys и xbindkeys/xmodmap + сценарии на Bash), напр., реализовано циклическое переключение (перебор) окон под Blackbox 0.70 по первой букве названия приложения без исп. сторонних расширений с помощью скрипта на чистом Bash (и программ cat, cut, wc, grep, sed, awk), утилиты wmctrl, временного буфера и списка исключений, реализована визуальная индикация "переключаемой" буквы с помощью утилиты display из состава ImageMagick 6.3 и набора миниатюрных изображений букв (с автоматическим определением координаты правого верхнего угла для показа буквы независимо от разрешения экрана через утилиты wmctrl, cut, head/tail, команды eval и опции командной строки -geometry); похожие скрипты для циклического переключения дочерних окон одного приложения - переход к предыдущему/следующему дочернему окну, возврат к родительскому и последнему переключенному дочернему окну (через список приложений с идентичным подклассом окна и двумя списками исключений - окон одного приложения с разными подклассами и окон разных приложений с идентичными подклассами, используя утилиты xprop, wmctrl, cut, cat, grep, tr, wc, sed, head и tail с использованием временного буфера для хранения ID последнего переключенного окна, переменной для кэширования списка окон и простейшим шифрованием ID посл. перекл. окна для записи во врем. файл), для произвольного разворачивания/закрытия свернутых окон с помощью wmctrl через меню на Xdialog (с автоматич. разбиением списка окон, включая многословные, на закавыченные имена и приведением к формату menubox посредством утилит cut, tr, grep, sed, rev; для обхода ограничения XDialog на имена с пробелами исп. особый прием с утилитой hostname, вызов grep с опцией -o и обр. рез-тата с помощью утилиты sed) с использованием списка исключений для многословных имен окон (на выбор: либо первое/посл. слово имени окна либо полное имя окна, разд. символами "_") и кэшированием списка из файла во временную переменную для ускорения цикла выбора окон; для разворачивания свернутых окон на автомат. определяемое свободное рабочее место; для перемещ-я всех окон текущего раб. места на предыдущее/следующее/произвольное/свободное раб. место (свободное определяется автоматич. с помощью связки утилит wmctrl, cut, tr, seq, sort, uniq и цикла for; все указанные скрипты упр-я окнами завязаны на "горячие клавиши" посредством BBKeys); для монтирования/размонтирования внешних носителей (Floppy, CD/DVD, USB Flash) с функцией открытия носителя в файловом менеджере после монтирования, опционального выброса лотка CD/DVD при размонтировании и выводом диалогового окна об окончании синхронизации буфера записи при размонтировании USB Flash (через удобное меню на Xdialog); подобие "корзины" для временного удаления файлов в консольном режиме с ф-цией автомат. восстановления файлов в исходное место, многорежимным списком файлов, автоопределением одинаковых файлов, автоподсчетом размера удаляемых файлов, автоопред. абсолютного имени каталога с файлом по отн. пути и др. (значительно доработанный вариант скриптов saferm.sh / unrecycle.sh из книги В. Маслакова); скрипт для частичной автоматизации сборки пакетов из исходного кода через autoconf/automake (сборка пакетов в каталоги /opt, /etc/opt и /var/opt по рекомендации стандарта POSIX, приведенной в книге А. Стахнова); частичной автоматизации установки/удаления/обновления пакетов утилитами из состава Slackware и конвертерами Rpm2Tgz/Rpm2Targz; скрипт-надстройку над removepkg (консольный и на XDialog), облегчающ. удаление Slackware-пакетов; для автоматич. создания/удаления ссылок на man-страницы собранных пакетов в подкаталогах каталога /opt (ссылки создаются/удаляются в подкаталогах каталога /usr/local/opt/man по аналогии со структурой каталога /usr/man; сценарий помещен в автозагрузку и "срабатывает" при каждой сборке нового пакета в каталоге /opt либо удалении пакета из /opt, выводя сооотв. сообщение); скрипт для автоматического пакетного конвертирования музыкальных CD в формат MP3 с помощью утилит CDParanoia и LAME; скрипт на связке Bash+Xdialog для работы с архивами (10 действий с архивами TAR.GZ/TGZ и TAR.BZ2/TBZ, 7 действий с архивами ZIP, 7ZIP и RAR) в ROX-Filer по типу контекстн. меню WinRAR; скрипт для автомат. присваивания необх. действия (вызов программы/скрипта) нажатой горяч. клавише с помощью xbindkeys и файла ~/.xbindkeysrc (планирую перепис. скрипт на связке Bash+Xdialog по типу Qt-утилиты xbindkeys-config, но без исп. низкоуровн. инструментов); для плавной регулировки громкости, отключения звука и управления плеером XMMS мультимедийными клавишами через xbindkeys с помощью скрипта на Bash, утилиты amixer и временного буфера; Bash-скрипт, подобие функции Asus Power4Gear (Asus eXtreme) для переключения профилей энергосбережения и частоты CPU Core i5 с выводом уведомления через notify-send; аналогичный Bash-скрипт для включения/отключения тачпада с выводом уведомления; для плавной регулировки звука и управления плеером Audacious через xbindkeys - аналогично скриптам на ПК с Zenwalk 2.6 и др.); изучаю утилиту devilspie v.0.22 (собрана из исх. кодов при наличии библиотеки libwnck v.2.14 из бинарной сборки GNOME 2.14) для использ. совместно с менеджерами "горячих клавиш" BBKeys/XBindKeys и расшир. управления окнами под Blackbox. Дорабатываю системн. скрипт /usr/sbin/serviceconfig для доб-я возможности ручного запоминания и восстановления включенного/отключенного состояния системных служб (с помощью утилит ls, grep, chmod, echo, cut, awk, head/tail и простого скрипта на bash, опции Xdialog radiolist --check и врем. файла д./сохранения состояния служб); пишу скрипт /usr/sbin/videoconfig2 на Bash+Xdialog для пошагового выбора клавиатурн. раскладки, комбинации перекл. раскладки, выбора драйвера видеоадаптера для X Window, вкл./откл. консольного фреймбуфера (c модификацией файлов /etc/X11R6/xorg.conf и /etc/modprobe.conf при помощи утилит grep, awk, sed, head, tail и др.); загр. сценарий периодич. проверки каталогов сканером ClamAV (3 реж. проверки, простой планировщик на N дней, недель или месяцев без исп. cron/crontabs из команд "date +%s", expr и врем. файла + парсер строки периода проверки); скрипты "эмуляции" утилит MS Run (запуск программ со списком истории, автом. распозн. и открытие документов с помощью сценария "эмуляции" MIME с текстовой БД + доп. ф-ции) и MS Shutdown (меню выхода из системы, автозатемнение экрана с исп. xgamma) на Bash+XDialog для исп. под FVWM95 Программы на ПК: Собраны из исходного кода: Vim 6.3 (б/патчей), Emacs 21.4a (без XEmacs), Blackbox 0.70, Joe 3.3, NEdit 5.5, Jed/XJed 0.99, Midnight Commander 4.6, ProFTPd 1.3.3 (с поддерж. NLS), MySQL 4.1.14, Apache 1.3.34, EmelFM 2.0, IceWM 1.3.2, Geany 0.7.1, Inkscape 0.36, ClamAV 0.90, TeXmacs 1.0.3, Metacity 2.8.1, Screen 4.0.1, Links 0.98, XLockMore 5.18, Most 4.9.5, R-Zip 2.0, Firestarter 1.0.3, SysStat 7.0.0, iSpell 3.2, BPE 2.01, Xbindkeys 1.8.1, BBKeys 0.9, MTools 3.9.8, Quota-tools 3.12, Texinfo 4.8, XDvi 22.84 (не привяз. к Tetex 3.0), Imendio Planner 0.12, AfterStep 2.2.11, ATerm 1.0, ImageMagick 6.2.3, XMMS 1.2.10, GKrellm 2.2.7, Lynx 2.8.5 (с ncurses), wget 1.11, XPaint 2.7, Sylpheed-Claws 2.0, wxWidgets 2.6.1 (non-monolithic, non-universal, собр. с GTK+ 1.2), wxPython 2.6.1, gFTP 2.0.18, StarDict 2.4.8, WMCtrl 1.07, Osmo 0.1.2, RxVT 2.7.10, PsToEdit 3.44, DosBox 0.72, LAME 3.98, TestDisk Suite 6.13, OCRad 0.15, Xfig 3.4, gProFTPd 8.0, Devilspie 0.22, BC 1.06, XNC 5.0.4, FBPanel 4.7, FVWM 2.4.19, FVWM95 2.0.43, Fluxbox 0.9.13, OpenMotif 2.2.2, Bakefile 0.1.9, DevToDo 0.1.17, Dos2Unix 3.2, Unix2Dos 0.0.0.1, Beaver 0.2.7, DiffStat 1.43, Jove 4.16, Code-Browser 2.5, Conglomerate 0.7.12, GNOME Commander 1.2, GNOME Genius 0.75, XALF 0.7, Zenity 2.9.92, Wcalc 2.2.2, Tile-Driller 1.4, GQMpeg 0.9, LSAT 1.7, ferris-loki 3.3, MtPaint 0.45, TagTool 0.12, PCManFM 0.98, ManEdit 0.3.8; NVidia Driver 96.43.14, Linux Kernel 2.6.16 (с опциями оптимизации, исключ-ем ненужн. модулей, включ-ем функций IDE DMA Support, PC Speaker, Magic SysRq Key и др.); собираю: wxCode 2.6-cvs (с wxWidgets 2.6.1 при помощи Bakefile 0.1.9, опций CFLAGS/LIBS), wyoEditor 2.3, TvTime 1.0.2 Собр. из исх. кода на тестовых ОС Linux: NMap 6.25, RPM 5.1, Worker, KOffice 1.6, StarDict 3, OSMO 0.2, Bluefish 0.3, TEA 35 Установл. из бинарных пакетов: шрифты PsCyr (для X Window, в кодировке KOI8-R), Bash completion 3.1, Qt 3.3.4, GNOME 2.14 (minimal), Samba 3.0, Tcl 8.4, Tk 8.4, Tix 8.1.4, LessTif 0.93.94, Wine 2005, OpenOffice 2.1, XnView 1.70, ROX-Filer 2.4.1, XPDF 3.01, Un-RAR 3.1, Eddi 1.0, CheckInstall 1.5.3, Zenwalk wide wallpapers, Graveman 0.3 Конвертированы из RPM-пакетов: Free Pascal Compiler 1.9, Conky 1.4, TuxPaint 0.9 Приложения на Python 2.x и Java 1.4: Meld 2.0, jLyrics 0.6, Sketsa 3.3 (Demo), Oxygen XML Editor (Trial), Butterfly XML Editor, jDraw 1.3; Игры: Frozen Bubble Приложения под Wine: Advanced Grapher, Notepad++ 5.1, игра Maryo Chronicles Все остальные - из Zenwalk 2.6; Изучаю на ПК Asus P4P800 SE ОС Linux, основ. на сборке программ из исходн. кода (CRUX 2.2 с самостоят. собранным ядром 2.6.15; Gentoo 2007, LFS и др.), а также ОС на базе FreeBSD (настройку серверов SSH, SAMBA, FTP на ОС PC-BSD 1.0); храню коллекцию CD/DVD с ОС Linux ( ~50 разл. дистр-вов на базе Slackware, Red Hat, Debian, Gentoo и CRUX + 2 дистр. на базе FreeBSD); в 2003 г. имел только 1 дистрибутив Linux - ASPLinux 9 Chip Edition, с 2008 г. основной ПК (Asus A7V8X-X, затем Asus P4P800 SE) полностью переведен на Linux с удалением Windows XP. До окончат. выбора в качестве основной ОС Zenwalk линейки 2.X на ПК устанавливал разл. версии всех популярн. дистрибутивов; также изучаю соврем. и отн. старые дистр-вы Linux и FreeBSD под VirtualBox 1.9 ОС на ноутбуке: Calculate Linux 13 CLDX (DE - XFCE 4.6) 64 bit без Windows 7 (по неск. причинам: сгорел Wi-Fi-адаптер - чтобы при переустановке с Recovery DVD не уст-ся драйвер для адаптера; в стандарт. поставке Windows 7 HB много ненужных программ, игр; система Calculate Linux 13 работает ощутимо быстрее, качественнее вывод звука, есть поддержка ф-ций энергосбережения, Standby & Hibernating modes, Asus eXtreme и др. при должной настройке и наличии модуля ядра asus_laptop в стандартной поставке дистрибутива), ядро собрано с поддержкой ACL и расшир. атрибутов, наличие в поставке дистр-ва Samba 4 с перемещ. профилем, защита от запуска Calculate console без генерации пользоват. сертификата, возможность перехода на профиль "чистой" Gentoo 1-ой командой, наличие Xbindkeys и др.; отсутств. демоны systemd и PulseAudio в стандарт. поставке (использую более привычные OpenRC и ALSA). Планирую установить среду раб. стола KDE 3.4 (собрать из исх. кода с Source-CD от Slackware 10.2); обновить ОС до Zenwalk 3.0 с пом. скриптов install/upgradepkg; далее - до Zenwalk 4.2 (или Slackware 12.1). Монитор: Iiyama ProLite E2201W Видеокарта: NVidia GeForce2 MX400 (драйвер NVidia 96.43); Доп. в./к.: NVidia GeForce 7600GS Клавиатура: A4Tech X7 G800V; настраиваю ОС Zenwalk 2.6 для управл. ф-циями Black/Fluxbox, FVWM, ROX и др. с клавиатуры при помощи bbkeys + xbindkeys + wmctrl +devilspie, комбинаций обычн., мультимед. и игр. клавиш G800V TV-Tuner: PixelView PlayTV Pro Sound card: Creative SB Audigy2 LS [OEM] (драйвер CA0106) Сканер: Mustek BearPaw 2400CU+ (драйвер gt68xx + firmware PS2Dfw.usb) Наушники: Sennheiser HD 205 II Смартфон: Explay JoyTV (Android 4.4) В./камера: Panasonic HC-V10 Wi-Fi-роутер: NetGear WNR-1000 DVD-плеер: Akira PD-K3418HD (подкл. к муз./ц. LG FFH-216 ч/з. выход Audio Front [L,R] и к TV-тюнеру через видеовход S-Video, аудиовых. TV-тюнера - к колонкам)"
0
0
Показать предыдущие комментарии (показано %s из %s)
Показать новые комментарии
Роман Омельчук
Изменил свой статус: "Работаю лаборантом химического анализа (район №6 ОАО "Мурманэнергосбыт"). Изучаю операционную систему Linux, программирование на языках: Pascal, C/C++, Bash, JavaScript, PHP, Python, TeX, СУБД MySQL; Web-дизайн (HTML, CSS). Настраиваю операционные системы Linux на ПК и ноутбуке для использ-я в составе домашней локальной сети, изучаю сборку пакетов (с опциями оптимизации, отключ. ненужных ф-ций, с исправл. русск. локализацией через msgfmt; с использованием систем сборки Automake, XmkMF, CheckInstall, CMake, MakePkg, SlackBuild и др.), написание загрузочных сценариев и конфигурацию сети для Slackware/Zenwalk. Ноутбук: Asus K52JT (Core i5), 4 GB RAM, видеоадаптер: Radeon HD6370M ОС: Calculate Linux 13 XFCE (64 bit) ПК: MB: Asus P4P800 SE, CPU: Intel Celeron 1.7 MHz, 512 Mb RAM, Video: NVidia GeForce 440 MX, HDD: 160 GB (Maxtor IDE/PATA), CD: Nec ND3520A CD-R/RW, DVD: Sony Optiarc AD-5260, Sound: Creative Audigy 2 OEM LS, TV: PixelView TV Pro, Net: D-Link DFE-520TX, корпус переделанный: подпаян доп. светодиод (зеленый) к сетевой карте D-Link, выведен на переднюю панель через отверстие для контроля работы сервера, к разъему Molex 5/12 V подключена самодельная система (с тумблером на 2 положения, 2 скорости вращения - высокая и низкая) из старого кулера от Pentium II для охлаждения HDD и видеокарты с приклеенным пассивным радиатором + нерегулируемый вентилятор от AMD Athlon для обдува чипа южного моста мат. платы P4P800 SE. В корпусе заменены практ. все компоненты с момента покупки в 2006 г. (ПК Asus A7V8X-X на базе AMD Athlon 2000+). В 2015 г. сгорел контроллер мыши (PS/2 Aux port), поэтому вместо установки оригинальной Slackware 10.2 и пересборки ядра 2.6.13 с включением модулей USB HID установлена более доработанная и улучшенная версия Zenwalk 2.6, сразу поддержив. USB-мышь, имеющая обновл. версии пакетов и вирт. окружение JRE v.1.5 для запуска Java-программ. Недостаток Zenwalk 2.6: не работает встроенный звук HDA Intel (кодек ADI AC'97) даже со включенными модулями ядра - как следствие, не выводится звук с TV-тюнера через 3"5->3"5 minijack-кабель - только напрямую с линейного выхода (в Zenwalk 5.2 это корректно работало с картой HDA Intel и регулировкой громкости через интерфейс TvTime v.1.0.2), утилита alsamixer не поддерживает режим "мониторинга" с линейного/микрофонного входов в аналоговый выход на звуковой карте Audigy 2 LS; есть и др. мелкие недостатки. ОС: ZenWalk 2.6 (на базе Slackware 10.2) с пересобр. ядром 2.6.16 (с kernel.org) и пакетами от Slackware и Mandriva 2007 (доп. изучаю др. дистрибутивы Linux на базе Red Hat, Debian, Slackware, Gentoo, а также FreeBSD); Zenwalk 2.6 в эксплуатации с января 2016 г. Сервер: SAMBA 3.0 (для доступа к ПК с ноутбука под Windows 7 и Linux) + уст. дисковые квоты на ext3-раздел /mnt/samba с помощью утилиты usrquota; доп. сервер - ProFTPd 1.3.3 Среды раб. стола: основная - XFCE 4.4 (из дистрибутива); дополнительные: Blackbox, AfterStep, IceWM, FVWM, Fluxbox, GNOME (мин. инсталляция); FBPanel 4.7 (в доп. к Blackbox 0.70, версия 4.7 с функцией автом. распознавания меню приложений XFCE/GNOME и исправл. ошибкой памяти при закрытии окон с конечным пробелом в имени); консоль и графич. подсистема полностью русифицированы (последняя - с использованием шрифтов PsCyr от 2000 г.); системная кодировка - KOI8-R; раскладка в консоли - стандартная русская (переключ. по клавише [прав. Ctrl], в графич. подсистеме - клавишей Menu с индикацией на Scroll Lock), дополненная функциями вызова часто используемых команд по комбинациям [лев. Ctrl + (F1-F12)]; подкорректирован рус. перевод интерфейса у плеера XMMS v1.2. Доп. ПК: MSI G31TM-P35; 1 GB RAM; Video: NVidia GeForce 8500 GT; HDD: SATA WD1600AAJS ОС: Windows 7 Pro; выбираю дистрибутив Linux на основе Slackware (Zenwalk 7.0 GNOME или OpenSuSE 11.2) либо Gentoo для установки в доп. к Windows Настраиваю скрипты для правильной работы Fn-клавиш ноутбука под Calculate Linux 13 (через acpi event daemon action scripts, некоторые функции доступны без использ. демона acpid и прав root - включение/отключение тачпада (через связку xfconf-query+xbindkeys), регулировка громкости (через связку amixer+xbindkeys) и др. - удобно при работе на внешней клавиатуре) и мультимедийных клавиш A4Tech G800V под Zenwalk 2.6 (через keymaps+loadkeys и xbindkeys/xmodmap + сценарии на Bash), напр., реализовано циклическое переключение (перебор) окон под Blackbox 0.70 по первой букве названия приложения без исп. сторонних расширений с помощью скрипта на чистом Bash (и программ cat, cut, wc, grep, sed, awk), утилиты wmctrl, временного буфера и списка исключений, реализована визуальная индикация "переключаемой" буквы с помощью утилиты display из состава ImageMagick 6.3 и набора миниатюрных изображений букв (с автоматическим определением координаты правого верхнего угла для показа буквы независимо от разрешения экрана через утилиты wmctrl, cut, head/tail, команды eval и опции командной строки -geometry); похожие скрипты для циклического переключения дочерних окон одного приложения - переход к предыдущему/следующему дочернему окну, возврат к родительскому и последнему переключенному дочернему окну (через список приложений с идентичным подклассом окна и двумя списками исключений - окон одного приложения с разными подклассами и окон разных приложений с идентичными подклассами, используя утилиты xprop, wmctrl, cut, cat, grep, tr, wc, sed, head и tail с использованием временного буфера для хранения ID последнего переключенного окна, переменной для кэширования списка окон и простейшим шифрованием ID посл. перекл. окна для записи во врем. файл), для произвольного разворачивания/закрытия свернутых окон с помощью wmctrl через меню на Xdialog (с автоматич. разбиением списка окон, включая многословные, на закавыченные имена и приведением к формату menubox посредством утилит cut, tr, grep, sed, rev; для обхода ограничения XDialog на имена с пробелами исп. особый прием с утилитой hostname, вызов grep с опцией -o и обр. рез-тата с помощью утилиты sed) с использованием списка исключений для многословных имен окон (на выбор: либо первое/посл. слово имени окна либо полное имя окна, разд. символами "_") и кэшированием списка из файла во временную переменную для ускорения цикла выбора окон; для разворачивания свернутых окон на автомат. определяемое свободное рабочее место; для перемещ-я всех окон текущего раб. места на предыдущее/следующее/произвольное/свободное раб. место (свободное определяется автоматич. с помощью связки утилит wmctrl, cut, tr, seq, sort, uniq и цикла for; все указанные скрипты упр-я окнами завязаны на "горячие клавиши" посредством BBKeys); для монтирования/размонтирования внешних носителей (Floppy, CD/DVD, USB Flash) с функцией открытия носителя в файловом менеджере после монтирования, опционального выброса лотка CD/DVD при размонтировании и выводом диалогового окна об окончании синхронизации буфера записи при размонтировании USB Flash (через удобное меню на Xdialog); подобие "корзины" для временного удаления файлов в консольном режиме с ф-цией автомат. восстановления файлов в исходное место, многорежимным списком файлов, автоопределением одинаковых файлов, автоподсчетом размера удаляемых файлов, автоопред. абсолютного имени каталога с файлом по отн. пути и др. (значительно доработанный вариант скриптов saferm.sh / unrecycle.sh из книги В. Маслакова); скрипт для частичной автоматизации сборки пакетов из исходного кода через autoconf/automake (сборка пакетов в каталоги /opt, /etc/opt и /var/opt по рекомендации стандарта POSIX, приведенной в книге А. Стахнова); частичной автоматизации установки/удаления/обновления пакетов утилитами из состава Slackware и конвертерами Rpm2Tgz/Rpm2Targz; скрипт-надстройку над removepkg (консольный и на XDialog), облегчающ. удаление Slackware-пакетов; для автоматич. создания/удаления ссылок на man-страницы собранных пакетов в подкаталогах каталога /opt (ссылки создаются/удаляются в подкаталогах каталога /usr/local/opt/man по аналогии со структурой каталога /usr/man; сценарий помещен в автозагрузку и "срабатывает" при каждой сборке нового пакета в каталоге /opt либо удалении пакета из /opt, выводя сооотв. сообщение); скрипт для автоматического пакетного конвертирования музыкальных CD в формат MP3 с помощью утилит CDParanoia и LAME; скрипт на связке Bash+Xdialog для работы с архивами (10 действий с архивами TAR.GZ/TGZ и TAR.BZ2/TBZ, 7 действий с архивами ZIP, 7ZIP и RAR) в ROX-Filer по типу контекстн. меню WinRAR; скрипт для автомат. присваивания необх. действия (вызов программы/скрипта) нажатой горяч. клавише с помощью xbindkeys и файла ~/.xbindkeysrc (планирую перепис. скрипт на связке Bash+Xdialog по типу Qt-утилиты xbindkeys-config, но без исп. низкоуровн. инструментов); для плавной регулировки громкости, отключения звука и управления плеером XMMS мультимедийными клавишами через xbindkeys с помощью скрипта на Bash, утилиты amixer и временного буфера; Bash-скрипт, подобие функции Asus Power4Gear (Asus eXtreme) для переключения профилей энергосбережения и частоты CPU Core i5 с выводом уведомления через notify-send; аналогичный Bash-скрипт для включения/отключения тачпада с выводом уведомления; для плавной регулировки звука и управления плеером Audacious через xbindkeys - аналогично скриптам на ПК с Zenwalk 2.6 и др.); изучаю утилиту devilspie v.0.22 (собрана из исх. кодов при наличии библиотеки libwnck v.2.14 из бинарной сборки GNOME 2.14) для использ. совместно с менеджерами "горячих клавиш" BBKeys/XBindKeys и расшир. управления окнами под Blackbox. Дорабатываю системн. скрипт /usr/sbin/serviceconfig для доб-я возможности ручного запоминания и восстановления включенного/отключенного состояния системных служб (с помощью утилит ls, grep, chmod, echo, cut, awk, head/tail и простого скрипта на bash, опции Xdialog radiolist --check и врем. файла д./сохранения состояния служб); пишу скрипт /usr/sbin/videoconfig2 на Bash+Xdialog для пошагового выбора клавиатурн. раскладки, комбинации перекл. раскладки, выбора драйвера видеоадаптера для X Window, вкл./откл. консольного фреймбуфера (c модификацией файлов /etc/X11R6/xorg.conf и /etc/modprobe.conf при помощи утилит grep, awk, sed, head, tail и др.); загр. сценарий периодич. проверки каталогов сканером ClamAV (3 реж. проверки, простой планировщик на N дней, недель или месяцев без исп. cron/crontabs из команд "date +%s", expr и врем. файла + парсер строки периода проверки); скрипты "эмуляции" утилит MS Run (запуск программ со списком истории, автом. распозн. и открытие документов с помощью сценария "эмуляции" MIME с текстовой БД + доп. ф-ции) и MS Shutdown (меню выхода из системы, автозатемнение экрана с исп. xgamma) на Bash+XDialog для исп. под FVWM95 Программы на ПК: Собраны из исходного кода: Vim 6.3 (б/патчей), Emacs 21.4a (без XEmacs), Blackbox 0.70, Joe 3.3, NEdit 5.5, Jed/XJed 0.99, Midnight Commander 4.6, ProFTPd 1.3.3 (с поддерж. NLS), MySQL 4.1.14, Apache 1.3.34, EmelFM 2.0, IceWM 1.3.2, Inkscape 0.36, ClamAV 0.90, Metacity 2.8.1, Screen 4.0.1, Links 0.98, XLockMore 5.18, Most 4.9.5, R-Zip 2.0, Firestarter 1.0.3, SysStat 7.0.0, iSpell 3.2, BPE 2.01, Xbindkeys 1.8.1, BBKeys 0.9, MTools 3.9.8, Quota-tools 3.12, Texinfo 4.8, XDvi 22.84 (не привяз. к Tetex 3.0), Imendio Planner 0.12, AfterStep 2.2.11, ATerm 1.0, ImageMagick 6.2.3, XMMS 1.2.10, GKrellm 2.2.7, Lynx 2.8.5 (с ncurses), wget 1.11, XPaint 2.7, Sylpheed-Claws 2.0, wxWidgets 2.6.1 (non-monolithic, non-universal, собр. с GTK+ 1.2), wxPython 2.6.1, gFTP 2.0.18, StarDict 2.4.8, WMCtrl 1.07, Osmo 0.1.2, RxVT 2.7.10, PsToEdit 3.44, DosBox 0.72, LAME 3.98, TestDisk Suite 6.13, OCRad 0.15, Xfig 3.4, gProFTPd 8.0, Devilspie 0.22, BC 1.06, XNC 5.0.4, FBPanel 4.7, FVWM 2.4.19, FVWM95 2.0.43, Fluxbox 0.9.13, OpenMotif 2.2.2, Bakefile 0.1.9, DevToDo 0.1.17, Dos2Unix 3.2, Unix2Dos 0.0.0.1, Beaver 0.2.7, DiffStat 1.43, Jove 4.16, Code-Browser 2.5, Conglomerate 0.7.12, GNOME Commander 1.2, GNOME Genius 0.75, XALF 0.7, Zenity 2.9.92, Wcalc 2.2.2, Tile-Driller 1.4, GQMpeg 0.9, LSAT 1.7, ferris-loki 3.3, MtPaint 0.45, TagTool 0.12, PCManFM 0.98, ManEdit 0.3.8; NVidia Driver 96.43.14, Linux Kernel 2.6.16 (с опциями оптимизации, исключ-ем ненужн. модулей, включ-ем функций IDE DMA Support, PC Speaker, Magic SysRq Key и др.); собираю: wxCode 2.6-cvs (с wxWidgets 2.6.1 при помощи Bakefile 0.1.9, опций CFLAGS/LIBS), wyoEditor 2.3, TvTime 1.0.2 Собр. из исх. кода на тестовых ОС Linux: NMap 6.25, RPM 5.1, Worker, KOffice 1.6, StarDict 3, OSMO 0.2, Bluefish 0.3, TEA 35 Установл. из бинарных пакетов: шрифты PsCyr (для X Window, в кодировке KOI8-R), Bash completion 3.1, Qt 3.3.4, GNOME 2.14 (minimal), Samba 3.0, Tcl 8.4, Tk 8.4, Tix 8.1.4, LessTif 0.93.94, Wine 2005, OpenOffice 2.1, XnView 1.70, ROX-Filer 2.4.1, XPDF 3.01, Un-RAR 3.1, Eddi 1.0, TeXmacs 1.0, CheckInstall 1.5.3, Zenwalk wide wallpapers, Geany 0.8, Graveman 0.3 Конвертированы из RPM-пакетов: Free Pascal Compiler 1.9, Conky 1.4, TuxPaint 0.9 Приложения на Python 2.x и Java 1.4: Meld 2.0, jLyrics 0.6, Sketsa 3.3 (Demo), Oxygen XML Editor (Trial), Butterfly XML Editor, jDraw 1.3; Игры: Frozen Bubble Приложения под Wine: Advanced Grapher, Notepad++ 5.1, игра Maryo Chronicles Все остальные - из Zenwalk 2.6; Изучаю на ПК Asus P4P800 SE ОС Linux, основ. на сборке программ из исходн. кода (CRUX 2.2 с самостоят. собранным ядром 2.6.15; Gentoo 2007, LFS и др.), а также ОС на базе FreeBSD (настройку серверов SSH, SAMBA, FTP на ОС PC-BSD 1.0); храню коллекцию CD/DVD с ОС Linux ( ~50 разл. дистр-вов на базе Slackware, Red Hat, Debian, Gentoo и CRUX + 2 дистр. на базе FreeBSD); в 2003 г. имел только 1 дистрибутив Linux - ASPLinux 9 Chip Edition, с 2008 г. основной ПК (Asus A7V8X-X, затем Asus P4P800 SE) полностью переведен на Linux с удалением Windows XP. До окончат. выбора в качестве основной ОС Zenwalk линейки 2.X на ПК устанавливал разл. версии всех популярн. дистрибутивов; также изучаю соврем. и отн. старые дистр-вы Linux и FreeBSD под VirtualBox 1.9 ОС на ноутбуке: Calculate Linux 13 CLDX (DE - XFCE 4.6) 64 bit без Windows 7 (по неск. причинам: сгорел Wi-Fi-адаптер - чтобы при переустановке с Recovery DVD не уст-ся драйвер для адаптера; в стандарт. поставке Windows 7 HB много ненужных программ, игр; система Calculate Linux 13 работает ощутимо быстрее, качественнее вывод звука, есть поддержка ф-ций энергосбережения, Standby & Hibernating modes, Asus eXtreme и др. при должной настройке и наличии модуля ядра asus_laptop в стандартной поставке дистрибутива), ядро собрано с поддержкой ACL и расшир. атрибутов, наличие в поставке дистр-ва Samba 4 с перемещ. профилем, защита от запуска Calculate console без генерации пользоват. сертификата, возможность перехода на профиль "чистой" Gentoo 1-ой командой, наличие Xbindkeys и др.; отсутств. демоны systemd и PulseAudio в стандарт. поставке (использую более привычные OpenRC и ALSA). Планирую установить среду раб. стола KDE 3.4 (собрать из исх. кода с Source-CD от Slackware 10.2); обновить ОС до Zenwalk 3.0 с пом. скриптов install/upgradepkg; далее - до Zenwalk 4.2 (или Slackware 12.1). Монитор: Iiyama ProLite E2201W Видеокарта: NVidia GeForce2 MX400 (драйвер NVidia 96.43); Доп. в./к.: NVidia GeForce 7600GS Клавиатура: A4Tech X7 G800V; настраиваю ОС Zenwalk 2.6 для управл. ф-циями Black/Fluxbox, FVWM, ROX и др. с клавиатуры при помощи bbkeys + xbindkeys + wmctrl +devilspie, комбинаций обычн., мультимед. и игр. клавиш G800V TV-Tuner: PixelView PlayTV Pro Sound card: Creative SB Audigy2 LS [OEM] (драйвер CA0106) Сканер: Mustek BearPaw 2400CU+ (драйвер gt68xx + firmware PS2Dfw.usb) Наушники: Sennheiser HD 205 II Смартфон: Explay JoyTV (Android 4.4) В./камера: Panasonic HC-V10 Wi-Fi-роутер: NetGear WNR-1000 DVD-плеер: Akira PD-K3418HD (подкл. к муз./ц. LG FFH-216 ч/з. выход Audio Front [L,R] и к TV-тюнеру через видеовход S-Video, аудиовых. TV-тюнера - к колонкам)"
0
0
Показать предыдущие комментарии (показано %s из %s)
Показать новые комментарии
Роман Омельчук
Изменил свой статус: "Работаю лаборантом химического анализа (район №6 ОАО "Мурманэнергосбыт"). Изучаю операционную систему Linux, программирование на языках: Pascal, C/C++, Bash, JavaScript, PHP, Python, TeX, СУБД MySQL; Web-дизайн (HTML, CSS). Настраиваю операционные системы Linux на ПК и ноутбуке для использ-я в составе домашней локальной сети, изучаю сборку пакетов (с опциями оптимизации, отключ. ненужных ф-ций, с исправл. русск. локализацией через msgfmt; с использованием систем сборки Automake, XmkMF, CheckInstall, CMake, MakePkg, SlackBuild и др.), написание загрузочных сценариев и конфигурацию сети для Slackware/Zenwalk. Ноутбук: Asus K52JT (Core i5), 4 GB RAM, видеоадаптер: Radeon HD6370M ОС: Calculate Linux 13 XFCE (64 bit) ПК: MB: Asus P4P800 SE, CPU: Intel Celeron 1.7 MHz, 512 Mb RAM, Video: NVidia GeForce 440 MX, HDD: 160 GB (Maxtor IDE/PATA), CD: Nec ND3520A CD-R/RW, DVD: Sony Optiarc AD-5260, Sound: Creative Audigy 2 OEM LS, TV: PixelView TV Pro, Net: D-Link DFE-520TX, корпус переделанный: подпаян доп. светодиод (зеленый) к сетевой карте D-Link, выведен на переднюю панель через отверстие для контроля работы сервера, к разъему Molex 5/12 V подключена самодельная система (с тумблером на 2 положения, 2 скорости вращения - высокая и низкая) из старого кулера от Pentium II для охлаждения HDD и видеокарты с приклеенным пассивным радиатором + нерегулируемый вентилятор от AMD Athlon для обдува чипа южного моста мат. платы P4P800 SE. В корпусе заменены практ. все компоненты с момента покупки в 2006 г. (ПК Asus A7V8X-X на базе AMD Athlon 2000+). В 2015 г. сгорел контроллер мыши (PS/2 Aux port), поэтому вместо установки оригинальной Slackware 10.2 и пересборки ядра 2.6.13 с включением модулей USB HID установлена более доработанная и улучшенная версия Zenwalk 2.6, сразу поддержив. USB-мышь, имеющая обновл. версии пакетов и вирт. окружение JRE v.1.5 для запуска Java-программ. Недостаток Zenwalk 2.6: не работает встроенный звук HDA Intel (кодек ADI AC'97) даже со включенными модулями ядра - как следствие, не выводится звук с TV-тюнера через 3"5->3"5 minijack-кабель - только напрямую с линейного выхода (в Zenwalk 5.2 это корректно работало с картой HDA Intel и регулировкой громкости через интерфейс TvTime v.1.0.2), утилита alsamixer не поддерживает режим "мониторинга" с линейного/микрофонного входов в аналоговый выход на звуковой карте Audigy 2 LS; есть и др. мелкие недостатки. ОС: ZenWalk 2.6 (на базе Slackware 10.2) с пересобр. ядром 2.6.16 (с kernel.org) и пакетами от Slackware и Mandriva 2007 (доп. изучаю др. дистрибутивы Linux на базе Red Hat, Debian, Slackware, Gentoo, а также FreeBSD); Zenwalk 2.6 в эксплуатации с января 2016 г. Сервер: SAMBA 3.0 (для доступа к ПК с ноутбука под Windows 7 и Linux) + уст. дисковые квоты на ext3-раздел /mnt/samba с помощью утилиты usrquota; доп. сервер - ProFTPd 1.3.3 Среды раб. стола: основная - XFCE 4.4 (из дистрибутива); дополнительные: Blackbox, AfterStep, IceWM, FVWM, Fluxbox, GNOME (мин. инсталляция); FBPanel 4.7 (в доп. к Blackbox 0.70, версия 4.7 с функцией автом. распознавания меню приложений XFCE/GNOME и исправл. ошибкой памяти при закрытии окон с конечным пробелом в имени); консоль и графич. подсистема полностью русифицированы (последняя - с использованием шрифтов PsCyr от 2000 г.); системная кодировка - KOI8-R; раскладка в консоли - стандартная русская (переключ. по клавише [прав. Ctrl], в графич. подсистеме - клавишей Menu с индикацией на Scroll Lock), дополненная функциями вызова часто используемых команд по комбинациям [лев. Ctrl + (F1-F12)]; подкорректирован рус. перевод интерфейса у плеера XMMS v1.2. Доп. ПК: MSI G31TM-P35; 1 GB RAM; Video: NVidia GeForce 8500 GT; HDD: SATA WD1600AAJS ОС: Windows 7 Pro; выбираю дистрибутив Linux на основе Slackware (Zenwalk 7.0 GNOME или OpenSuSE 11.2) либо Gentoo для установки в доп. к Windows Настраиваю скрипты для правильной работы Fn-клавиш ноутбука под Calculate Linux 13 (через acpi event daemon action scripts, некоторые функции доступны без использ. демона acpid и прав root - включение/отключение тачпада (через связку xfconf-query+xbindkeys), регулировка громкости (через связку amixer+xbindkeys) и др. - удобно при работе на внешней клавиатуре) и мультимедийных клавиш A4Tech G800V под Zenwalk 2.6 (через keymaps+loadkeys и xbindkeys/xmodmap + сценарии на Bash), напр., реализовано циклическое переключение (перебор) окон под Blackbox 0.70 по первой букве названия приложения без исп. сторонних расширений с помощью скрипта на чистом Bash (и программ cat, cut, wc, grep, sed, awk), утилиты wmctrl, временного буфера и списка исключений, реализована визуальная индикация "переключаемой" буквы с помощью утилиты display из состава ImageMagick 6.3 и набора миниатюрных изображений букв (с автоматическим определением координаты правого верхнего угла для показа буквы независимо от разрешения экрана через утилиты wmctrl, cut, head/tail, команды eval и опции командной строки -geometry); похожие скрипты для циклического переключения дочерних окон одного приложения - переход к предыдущему/следующему дочернему окну, возврат к родительскому и последнему переключенному дочернему окну (через список приложений с идентичным подклассом окна и двумя списками исключений - окон одного приложения с разными подклассами и окон разных приложений с идентичными подклассами, используя утилиты xprop, wmctrl, cut, cat, grep, tr, wc, sed, head и tail с использованием временного буфера для хранения ID последнего переключенного окна, переменной для кэширования списка окон и простейшим шифрованием ID посл. перекл. окна для записи во врем. файл), для произвольного разворачивания/закрытия свернутых окон с помощью wmctrl через меню на Xdialog (с автоматич. разбиением списка окон, включая многословные, на закавыченные имена и приведением к формату menubox посредством утилит cut, tr, grep, sed, rev; для обхода ограничения XDialog на имена с пробелами исп. особый прием с утилитой hostname, вызов grep с опцией -o и обр. рез-тата с помощью утилиты sed) с использованием списка исключений для многословных имен окон (на выбор: либо первое/посл. слово имени окна либо полное имя окна, разд. символами "_") и кэшированием списка из файла во временную переменную для ускорения цикла выбора окон; для разворачивания свернутых окон на автомат. определяемое свободное рабочее место; для перемещ-я всех окон текущего раб. места на предыдущее/следующее/произвольное/свободное раб. место (свободное определяется автоматич. с помощью связки утилит wmctrl, cut, tr, seq, sort, uniq и цикла for; все указанные скрипты упр-я окнами завязаны на "горячие клавиши" посредством BBKeys); для монтирования/размонтирования внешних носителей (Floppy, CD/DVD, USB Flash) с функцией открытия носителя в файловом менеджере после монтирования, опционального выброса лотка CD/DVD при размонтировании и выводом диалогового окна об окончании синхронизации буфера записи при размонтировании USB Flash (через удобное меню на Xdialog); подобие "корзины" для временного удаления файлов в консольном режиме с ф-цией автомат. восстановления файлов в исходное место, многорежимным списком файлов, автоопределением одинаковых файлов, автоподсчетом размера удаляемых файлов, автоопред. абсолютного имени каталога с файлом по отн. пути и др. (значительно доработанный вариант скриптов saferm.sh / unrecycle.sh из книги В. Маслакова); скрипт для частичной автоматизации сборки пакетов из исходного кода через autoconf/automake (сборка пакетов в каталоги /opt, /etc/opt и /var/opt по рекомендации стандарта POSIX, приведенной в книге А. Стахнова); частичной автоматизации установки/удаления/обновления пакетов утилитами из состава Slackware и конвертерами Rpm2Tgz/Rpm2Targz; скрипт-надстройку над removepkg (консольный и на XDialog), облегчающ. удаление Slackware-пакетов; для автоматич. создания/удаления ссылок на man-страницы собранных пакетов в подкаталогах каталога /opt (ссылки создаются/удаляются в подкаталогах каталога /usr/local/opt/man по аналогии со структурой каталога /usr/man; сценарий помещен в автозагрузку и "срабатывает" при каждой сборке нового пакета в каталоге /opt либо удалении пакета из /opt, выводя сооотв. сообщение); скрипт для автоматического пакетного конвертирования музыкальных CD в формат MP3 с помощью утилит CDParanoia и LAME; скрипт на связке Bash+Xdialog для работы с архивами (10 действий с архивами TAR.GZ/TGZ и TAR.BZ2/TBZ, 7 действий с архивами ZIP, 7ZIP и RAR) в ROX-Filer по типу контекстн. меню WinRAR; скрипт для автомат. присваивания необх. действия (вызов программы/скрипта) нажатой горяч. клавише с помощью xbindkeys и файла ~/.xbindkeysrc (планирую перепис. скрипт на связке Bash+Xdialog по типу Qt-утилиты xbindkeys-config, но без исп. низкоуровн. инструментов); для плавной регулировки громкости, отключения звука и управления плеером XMMS мультимедийными клавишами через xbindkeys с помощью скрипта на Bash, утилиты amixer и временного буфера; Bash-скрипт, подобие функции Asus Power4Gear (Asus eXtreme) для переключения профилей энергосбережения и частоты CPU Core i5 с выводом уведомления через notify-send; аналогичный Bash-скрипт для включения/отключения тачпада с выводом уведомления; для плавной регулировки звука и управления плеером Audacious через xbindkeys - аналогично скриптам на ПК с Zenwalk 2.6 и др.); изучаю утилиту devilspie v.0.22 (собрана из исх. кодов при наличии библиотеки libwnck v.2.14 из бинарной сборки GNOME 2.14) для использ. совместно с менеджерами "горячих клавиш" BBKeys/XBindKeys и расшир. управления окнами под Blackbox. Дорабатываю системн. скрипт /usr/sbin/serviceconfig для доб-я возможности ручного запоминания и восстановления включенного/отключенного состояния системных служб (с помощью утилит ls, grep, chmod, echo, cut, awk, head/tail и простого скрипта на bash, опции Xdialog radiolist --check и врем. файла д./сохранения состояния служб); пишу скрипт /usr/sbin/videoconfig2 на Bash+Xdialog для пошагового выбора клавиатурн. раскладки, комбинации перекл. раскладки, выбора драйвера видеоадаптера для X Window, вкл./откл. консольного фреймбуфера (c модификацией файлов /etc/X11R6/xorg.conf и /etc/modprobe.conf при помощи утилит grep, awk, sed, head, tail и др.); загр. сценарий периодич. проверки каталогов сканером ClamAV (3 реж. проверки, простой планировщик на N дней, недель или месяцев без исп. cron/crontabs из команд "date +%s", expr и врем. файла + парсер строки периода проверки); скрипты "эмуляции" утилит MS Run (запуск программ со списком истории, автом. распозн. и открытие документов с помощью скрипта "эмуляции" MIME) и MS Shutdown (меню выхода из системы, автозатемнение экрана с исп. xgamma) на Bash+XDialog для исп. под FVWM95 Программы на ПК: Собраны из исходного кода: Vim 6.3 (б/патчей), Emacs 21.4a (без XEmacs), Blackbox 0.70, Joe 3.3, NEdit 5.5, Jed/XJed 0.99, Midnight Commander 4.6, ProFTPd 1.3.3 (с поддерж. NLS), MySQL 4.1.14, Apache 1.3.34, EmelFM 2.0, IceWM 1.3.2, Inkscape 0.36, ClamAV 0.90, Metacity 2.8.1, Screen 4.0.1, Links 0.98, XLockMore 5.18, Most 4.9.5, R-Zip 2.0, Firestarter 1.0.3, SysStat 7.0.0, iSpell 3.2, BPE 2.01, Xbindkeys 1.8.1, BBKeys 0.9, MTools 3.9.8, Quota-tools 3.12, Texinfo 4.8, XDvi 22.84 (не привяз. к Tetex 3.0), Imendio Planner 0.12, AfterStep 2.2.11, ATerm 1.0, ImageMagick 6.2.3, XMMS 1.2.10, GKrellm 2.2.7, Lynx 2.8.5 (с ncurses), wget 1.11, XPaint 2.7, Sylpheed-Claws 2.0, wxWidgets 2.6.1 (non-monolithic, non-universal, собр. с GTK+ 1.2), wxPython 2.6.1, gFTP 2.0.18, StarDict 2.4.8, WMCtrl 1.07, Osmo 0.1.2, RxVT 2.7.10, PsToEdit 3.44, DosBox 0.72, LAME 3.98, TestDisk Suite 6.13, OCRad 0.15, Xfig 3.4, gProFTPd 8.0, Devilspie 0.22, BC 1.06, XNC 5.0.4, FBPanel 4.7, FVWM 2.4.19, FVWM95 2.0.43, Fluxbox 0.9.13, OpenMotif 2.2.2, Bakefile 0.1.9, DevToDo 0.1.17, Dos2Unix 3.2, Unix2Dos 0.0.0.1, Beaver 0.2.7, DiffStat 1.43, Jove 4.16, Code-Browser 2.5, Conglomerate 0.7.12, GNOME Commander 1.2, GNOME Genius 0.75, XALF 0.7, Zenity 2.9.92, Wcalc 2.2.2, Tile-Driller 1.4, GQMpeg 0.9, LSAT 1.7, ferris-loki 3.3, MtPaint 0.45, TagTool 0.12, PCManFM 0.98, ManEdit 0.3.8; NVidia Driver 96.43.14, Linux Kernel 2.6.16 (с опциями оптимизации, исключ-ем ненужн. модулей, включ-ем функций IDE DMA Support, PC Speaker, Magic SysRq Key и др.); собираю: wxCode 2.6-cvs (с wxWidgets 2.6.1 при помощи Bakefile 0.1.9, опций CFLAGS/LIBS), wyoEditor 2.3, TvTime 1.0.2 Собр. из исх. кода на тестовых ОС Linux: NMap 6.25, RPM 5.1, Worker, KOffice 1.6, StarDict 3, OSMO 0.2, Bluefish 0.3, TEA 35 Установл. из бинарных пакетов: шрифты PsCyr (для X Window, в кодировке KOI8-R), Bash completion 3.1, Qt 3.3.4, GNOME 2.14 (minimal), Samba 3.0, Tcl 8.4, Tk 8.4, Tix 8.1.4, LessTif 0.93.94, Wine 2005, OpenOffice 2.1, XnView 1.70, ROX-Filer 2.4.1, XPDF 3.01, Un-RAR 3.1, Eddi 1.0, TeXmacs 1.0, CheckInstall 1.5.3, Zenwalk wide wallpapers, Geany 0.8, Graveman 0.3 Конвертированы из RPM-пакетов: Free Pascal Compiler 1.9, Conky 1.4, TuxPaint 0.9 Приложения на Python 2.x и Java 1.4: Meld 2.0, jLyrics 0.6, Sketsa 3.3 (Demo), Oxygen XML Editor (Trial), Butterfly XML Editor, jDraw 1.3; Игры: Frozen Bubble Приложения под Wine: Advanced Grapher, Notepad++ 5.1, игра Maryo Chronicles Все остальные - из Zenwalk 2.6; Изучаю на ПК Asus P4P800 SE ОС Linux, основ. на сборке программ из исходн. кода (CRUX 2.2 с самостоят. собранным ядром 2.6.15; Gentoo 2007, LFS и др.), а также ОС на базе FreeBSD (настройку серверов SSH, SAMBA, FTP на ОС PC-BSD 1.0); храню коллекцию CD/DVD с ОС Linux ( ~50 разл. дистр-вов на базе Slackware, Red Hat, Debian, Gentoo и CRUX + 2 дистр. на базе FreeBSD); в 2003 г. имел только 1 дистрибутив Linux - ASPLinux 9 Chip Edition, с 2008 г. основной ПК (Asus A7V8X-X, затем Asus P4P800 SE) полностью переведен на Linux с удалением Windows XP. До окончат. выбора в качестве основной ОС Zenwalk линейки 2.X на ПК устанавливал разл. версии всех популярн. дистрибутивов; также изучаю соврем. и отн. старые дистр-вы Linux и FreeBSD под VirtualBox 1.9 ОС на ноутбуке: Calculate Linux 13 CLDX (DE - XFCE 4.6) 64 bit без Windows 7 (по неск. причинам: сгорел Wi-Fi-адаптер - чтобы при переустановке с Recovery DVD не уст-ся драйвер для адаптера; в стандарт. поставке Windows 7 HB много ненужных программ, игр; система Calculate Linux 13 работает ощутимо быстрее, качественнее вывод звука, есть поддержка ф-ций энергосбережения, Standby & Hibernating modes, Asus eXtreme и др. при должной настройке и наличии модуля ядра asus_laptop в стандартной поставке дистрибутива), ядро собрано с поддержкой ACL и расшир. атрибутов, наличие в поставке дистр-ва Samba 4 с перемещ. профилем, защита от запуска Calculate console без генерации пользоват. сертификата, возможность перехода на профиль "чистой" Gentoo 1-ой командой, наличие Xbindkeys и др.; отсутств. демоны systemd и PulseAudio в стандарт. поставке (использую более привычные OpenRC и ALSA). Планирую установить среду раб. стола KDE 3.4 (собрать из исх. кода с Source-CD от Slackware 10.2); обновить ОС до Zenwalk 3.0 с пом. скриптов install/upgradepkg; далее - до Zenwalk 4.2 (или Slackware 12.1). Монитор: Iiyama ProLite E2201W Видеокарта: NVidia GeForce2 MX400 (драйвер NVidia 96.43); Доп. в./к.: NVidia GeForce 7600GS Клавиатура: A4Tech X7 G800V; настраиваю ОС Zenwalk 2.6 для управл. ф-циями Black/Fluxbox, FVWM, ROX и др. с клавиатуры при помощи bbkeys + xbindkeys + wmctrl +devilspie, комбинаций обычн., мультимед. и игр. клавиш G800V TV-Tuner: PixelView PlayTV Pro Sound card: Creative SB Audigy2 LS [OEM] (драйвер CA0106) Сканер: Mustek BearPaw 2400CU+ (драйвер gt68xx + firmware PS2Dfw.usb) Наушники: Sennheiser HD 205 II Смартфон: Explay JoyTV (Android 4.4) В./камера: Panasonic HC-V10 Wi-Fi-роутер: NetGear WNR-1000 DVD-плеер: Akira PD-K3418HD (подкл. к муз./ц. LG FFH-216 ч/з. выход Audio Front [L,R] и к TV-тюнеру через видеовход S-Video, аудиовых. TV-тюнера - к колонкам)"
0
0
Показать предыдущие комментарии (показано %s из %s)
Показать новые комментарии
Роман Омельчук
Изменил свой статус: "Работаю лаборантом химического анализа (район №6 ОАО "Мурманэнергосбыт"). Изучаю операционную систему Linux, программирование на языках: Pascal, C/C++, Bash, JavaScript, PHP, Python, TeX, СУБД MySQL; Web-дизайн (HTML, CSS). Настраиваю операционные системы Linux на ПК и ноутбуке для использ-я в составе домашней локальной сети, изучаю сборку пакетов (с опциями оптимизации, отключ. ненужных ф-ций, с исправл. русск. локализацией через msgfmt; с использованием систем сборки Automake, XmkMF, CheckInstall, CMake, MakePkg, SlackBuild и др.), написание загрузочных сценариев и конфигурацию сети для Slackware/Zenwalk. Ноутбук: Asus K52JT (Core i5), 4 GB RAM, видеоадаптер: Radeon HD6370M ОС: Calculate Linux 13 XFCE (64 bit) ПК: MB: Asus P4P800 SE, CPU: Intel Celeron 1.7 MHz, 512 Mb RAM, Video: NVidia GeForce 440 MX, HDD: 160 GB (Maxtor IDE/PATA), CD: Nec ND3520A CD-R/RW, DVD: Sony Optiarc AD-5260, Sound: Creative Audigy 2 OEM LS, TV: PixelView TV Pro, Net: D-Link DFE-520TX, корпус переделанный: подпаян доп. светодиод (зеленый) к сетевой карте D-Link, выведен на переднюю панель через отверстие для контроля работы сервера, к разъему Molex 5/12 V подключена самодельная система (с тумблером на 2 положения, 2 скорости вращения - высокая и низкая) из старого кулера от Pentium II для охлаждения HDD и видеокарты с приклеенным пассивным радиатором + нерегулируемый вентилятор от AMD Athlon для обдува чипа южного моста мат. платы P4P800 SE. В корпусе заменены практ. все компоненты с момента покупки в 2006 г. (ПК Asus A7V8X-X на базе AMD Athlon 2000+). В 2015 г. сгорел контроллер мыши (PS/2 Aux port), поэтому вместо установки оригинальной Slackware 10.2 и пересборки ядра 2.6.13 с включением модулей USB HID установлена более доработанная и улучшенная версия Zenwalk 2.6, сразу поддержив. USB-мышь, имеющая обновл. версии пакетов и вирт. окружение JRE v.1.5 для запуска Java-программ. Недостаток Zenwalk 2.6: не работает встроенный звук HDA Intel (кодек ADI AC'97) даже со включенными модулями ядра - как следствие, не выводится звук с TV-тюнера через 3"5->3"5 minijack-кабель - только напрямую с линейного выхода (в Zenwalk 5.2 это корректно работало с картой HDA Intel и регулировкой громкости через интерфейс TvTime v.1.0.2), утилита alsamixer не поддерживает режим "мониторинга" с линейного/микрофонного входов в аналоговый выход на звуковой карте Audigy 2 LS; есть и др. мелкие недостатки. ОС: ZenWalk 2.6 (на базе Slackware 10.2) с пересобр. ядром 2.6.16 (с kernel.org) и пакетами от Slackware и Mandriva 2007 (доп. изучаю др. дистрибутивы Linux на базе Red Hat, Debian, Slackware, Gentoo, а также FreeBSD); Zenwalk 2.6 в эксплуатации с января 2016 г. Сервер: SAMBA 3.0 (для доступа к ПК с ноутбука под Windows 7 и Linux) + уст. дисковые квоты на ext3-раздел /mnt/samba с помощью утилиты usrquota; доп. сервер - ProFTPd 1.3.3 Среды раб. стола: основная - XFCE 4.4 (из дистрибутива); дополнительные: Blackbox, AfterStep, IceWM, FVWM, Fluxbox, GNOME (мин. инсталляция); FBPanel 4.7 (в доп. к Blackbox 0.70, версия 4.7 с функцией автом. распознавания меню приложений XFCE/GNOME и исправл. ошибкой памяти при закрытии окон с конечным пробелом в имени); консоль и графич. подсистема полностью русифицированы (последняя - с использованием шрифтов PsCyr от 2000 г.); системная кодировка - KOI8-R; раскладка в консоли - стандартная русская (переключ. по клавише [прав. Ctrl], в графич. подсистеме - клавишей Menu с индикацией на Scroll Lock), дополненная функциями вызова часто используемых команд по комбинациям [лев. Ctrl + (F1-F12)]; подкорректирован рус. перевод интерфейса у плеера XMMS v1.2. Доп. ПК: MSI G31TM-P35; 1 GB RAM; Video: NVidia GeForce 8500 GT; HDD: SATA WD1600AAJS ОС: Windows 7 Pro; выбираю дистрибутив Linux на основе Slackware (Zenwalk 7.0 GNOME или OpenSuSE 11.2) либо Gentoo для установки в доп. к Windows Настраиваю скрипты для правильной работы Fn-клавиш ноутбука под Calculate Linux 13 (через acpi event daemon action scripts, некоторые функции доступны без использ. демона acpid и прав root - включение/отключение тачпада (через связку xfconf-query+xbindkeys), регулировка громкости (через связку amixer+xbindkeys) и др. - удобно при работе на внешней клавиатуре) и мультимедийных клавиш A4Tech G800V под Zenwalk 2.6 (через keymaps+loadkeys и xbindkeys/xmodmap + сценарии на Bash), напр., реализовано циклическое переключение (перебор) окон под Blackbox 0.70 по первой букве названия приложения без исп. сторонних расширений с помощью скрипта на чистом Bash (и программ cat, cut, wc, grep, sed, awk), утилиты wmctrl, временного буфера и списка исключений, реализована визуальная индикация "переключаемой" буквы с помощью утилиты display из состава ImageMagick 6.3 и набора миниатюрных изображений букв (с автоматическим определением координаты правого верхнего угла для показа буквы независимо от разрешения экрана через утилиты wmctrl, cut, head/tail, команды eval и опции командной строки -geometry); похожие скрипты для циклического переключения дочерних окон одного приложения - переход к предыдущему/следующему дочернему окну, возврат к родительскому и последнему переключенному дочернему окну (через список приложений с идентичным подклассом окна и двумя списками исключений - окон одного приложения с разными подклассами и окон разных приложений с идентичными подклассами, используя утилиты xprop, wmctrl, cut, cat, grep, tr, wc, sed, head и tail с использованием временного буфера для хранения ID последнего переключенного окна, переменной для кэширования списка окон и простейшим шифрованием ID посл. перекл. окна для записи во врем. файл), для произвольного разворачивания/закрытия свернутых окон с помощью wmctrl через меню на Xdialog (с автоматич. разбиением списка окон, включая многословные, на закавыченные имена и приведением к формату menubox посредством утилит cut, tr, grep, sed, rev; для обхода ограничения XDialog на имена с пробелами исп. особый прием с утилитой hostname, вызов grep с опцией -o и обр. рез-тата с помощью утилиты sed) с использованием списка исключений для многословных имен окон (на выбор: либо первое/посл. слово имени окна либо полное имя окна, разд. символами "_") и кэшированием списка из файла во временную переменную для ускорения цикла выбора окон; для разворачивания свернутых окон на автомат. определяемое свободное рабочее место; для перемещ-я всех окон текущего раб. места на предыдущее/следующее/произвольное/свободное раб. место (свободное определяется автоматич. с помощью связки утилит wmctrl, cut, tr, seq, sort, uniq и цикла for; все указанные скрипты упр-я окнами завязаны на "горячие клавиши" посредством BBKeys); для монтирования/размонтирования внешних носителей (Floppy, CD/DVD, USB Flash) с функцией открытия носителя в файловом менеджере после монтирования, опционального выброса лотка CD/DVD при размонтировании и выводом диалогового окна об окончании синхронизации буфера записи при размонтировании USB Flash (через удобное меню на Xdialog); подобие "корзины" для временного удаления файлов в консольном режиме с ф-цией автомат. восстановления файлов в исходное место, многорежимным списком файлов, автоопределением одинаковых файлов, автоподсчетом размера удаляемых файлов, автоопред. абсолютного имени каталога с файлом по отн. пути и др. (значительно доработанный вариант скриптов saferm.sh / unrecycle.sh из книги В. Маслакова); скрипт для частичной автоматизации сборки пакетов из исходного кода через autoconf/automake (сборка пакетов в каталоги /opt, /etc/opt и /var/opt по рекомендации стандарта POSIX, приведенной в книге А. Стахнова); частичной автоматизации установки/удаления/обновления пакетов утилитами из состава Slackware и конвертерами Rpm2Tgz/Rpm2Targz; скрипт-надстройку над removepkg (консольный и на XDialog), облегчающ. удаление Slackware-пакетов; для автоматич. создания/удаления ссылок на man-страницы собранных пакетов в подкаталогах каталога /opt (ссылки создаются/удаляются в подкаталогах каталога /usr/local/opt/man по аналогии со структурой каталога /usr/man; сценарий помещен в автозагрузку и "срабатывает" при каждой сборке нового пакета в каталоге /opt либо удалении пакета из /opt, выводя сооотв. сообщение); скрипт для автоматического пакетного конвертирования музыкальных CD в формат MP3 с помощью утилит CDParanoia и LAME; скрипт на связке Bash+Xdialog для работы с архивами (10 действий с архивами TAR.GZ/TGZ и TAR.BZ2/TBZ, 7 действий с архивами ZIP, 7ZIP и RAR) в ROX-Filer по типу контекстн. меню WinRAR; скрипт для автомат. присваивания необх. действия (вызов программы/скрипта) нажатой горяч. клавише с помощью xbindkeys и файла ~/.xbindkeysrc (планирую перепис. скрипт на связке Bash+Xdialog по типу Qt-утилиты xbindkeys-config, но без исп. низкоуровн. инструментов); для плавной регулировки громкости, отключения звука и управления плеером XMMS мультимедийными клавишами через xbindkeys с помощью скрипта на Bash, утилиты amixer и временного буфера; Bash-скрипт, подобие функции Asus Power4Gear (Asus eXtreme) для переключения профилей энергосбережения и частоты CPU Core i5 с выводом уведомления через notify-send; аналогичный Bash-скрипт для включения/отключения тачпада с выводом уведомления; для плавной регулировки звука и управления плеером Audacious через xbindkeys - аналогично скриптам на ПК с Zenwalk 2.6 и др.); изучаю утилиту devilspie v.0.22 (собрана из исх. кодов при наличии библиотеки libwnck v.2.14 из бинарной сборки GNOME 2.14) для использ. совместно с менеджерами "горячих клавиш" BBKeys/XBindKeys и расшир. управления окнами под Blackbox. Дорабатываю системн. скрипт /usr/sbin/serviceconfig для доб-я возможности ручного запоминания и восстановления включенного/отключенного состояния системных служб (с помощью утилит ls, grep, chmod, echo, cut, awk, head/tail и простого скрипта на bash, опции Xdialog radiolist --check и врем. файла д./сохранения состояния служб); пишу скрипт /usr/sbin/videoconfig2 на Bash+Xdialog для пошагового выбора клавиатурн. раскладки, комбинации перекл. раскладки, выбора драйвера видеоадаптера для X Window, вкл./откл. консольного фреймбуфера (c модификацией файлов /etc/X11R6/xorg.conf и /etc/modprobe.conf при помощи утилит grep, awk, sed, head, tail и др.); загр. сценарий периодич. проверки каталогов сканером ClamAV (3 реж. проверки, простой планировщик на N дней, недель или месяцев без исп. cron/crontabs из команд "date +%s", expr и врем. файла + парсер строки периода проверки); скрипты "эмуляции" утилит MS Run (запуск программ/документов со списком истории) и MS Shutdown (меню выхода из системы, автозатемнение экрана с исп. xgamma) на Bash+XDialog для исп. совместно с FVWM95 Программы на ПК: Собраны из исходного кода: Vim 6.3 (б/патчей), Emacs 21.4a (без XEmacs), Blackbox 0.70, Joe 3.3, NEdit 5.5, Jed/XJed 0.99, Midnight Commander 4.6, ProFTPd 1.3.3 (с поддерж. NLS), MySQL 4.1.14, Apache 1.3.34, EmelFM 2.0, IceWM 1.3.2, Inkscape 0.36, ClamAV 0.90, Metacity 2.8.1, Screen 4.0.1, Links 0.98, XLockMore 5.18, Most 4.9.5, R-Zip 2.0, Firestarter 1.0.3, SysStat 7.0.0, iSpell 3.2, BPE 2.01, Xbindkeys 1.8.1, BBKeys 0.9, MTools 3.9.8, Quota-tools 3.12, Texinfo 4.8, XDvi 22.84 (не привяз. к Tetex 3.0), Imendio Planner 0.12, AfterStep 2.2.11, ATerm 1.0, ImageMagick 6.2.3, XMMS 1.2.10, GKrellm 2.2.7, Lynx 2.8.5 (с ncurses), wget 1.11, XPaint 2.7, Sylpheed-Claws 2.0, wxWidgets 2.6.1 (non-monolithic, non-universal, собр. с GTK+ 1.2), wxPython 2.6.1, gFTP 2.0.18, StarDict 2.4.8, WMCtrl 1.07, Osmo 0.1.2, RxVT 2.7.10, PsToEdit 3.44, DosBox 0.72, LAME 3.98, TestDisk Suite 6.13, OCRad 0.15, Xfig 3.4, gProFTPd 8.0, Devilspie 0.22, BC 1.06, XNC 5.0.4, FBPanel 4.7, FVWM 2.4.19, FVWM95 2.0.43, Fluxbox 0.9.13, OpenMotif 2.2.2, Bakefile 0.1.9, DevToDo 0.1.17, Dos2Unix 3.2, Unix2Dos 0.0.0.1, Beaver 0.2.7, DiffStat 1.43, Jove 4.16, Code-Browser 2.5, Conglomerate 0.7.12, GNOME Commander 1.2, GNOME Genius 0.75, XALF 0.7, Zenity 2.9.92, Wcalc 2.2.2, Tile-Driller 1.4, GQMpeg 0.9, LSAT 1.7, ferris-loki 3.3, MtPaint 0.45, TagTool 0.12, PCManFM 0.98, ManEdit 0.3.8; NVidia Driver 96.43.14, Linux Kernel 2.6.16 (с опциями оптимизации, исключ-ем ненужн. модулей, включ-ем функций IDE DMA Support, PC Speaker, Magic SysRq Key и др.); собираю: wxCode 2.6-cvs (с wxWidgets 2.6.1 при помощи Bakefile 0.1.9, опций CFLAGS/LIBS), wyoEditor 2.3, TvTime 1.0.2 Собр. из исх. кода на тестовых ОС Linux: NMap 6.25, RPM 5.1, Worker, KOffice 1.6, StarDict 3, OSMO 0.2, Bluefish 0.3, TEA 35 Установл. из бинарных пакетов: шрифты PsCyr (для X Window, в кодировке KOI8-R), Bash completion 3.1, Qt 3.3.4, GNOME 2.14 (minimal), Samba 3.0, Tcl 8.4, Tk 8.4, Tix 8.1.4, LessTif 0.93.94, Wine 2005, OpenOffice 2.1, XnView 1.70, ROX-Filer 2.4.1, XPDF 3.01, Un-RAR 3.1, Eddi 1.0, TeXmacs 1.0, CheckInstall 1.5.3, Zenwalk wide wallpapers, Geany 0.8, Graveman 0.3 Конвертированы из RPM-пакетов: Free Pascal Compiler 1.9, Conky 1.4, TuxPaint 0.9 Приложения на Python 2.x и Java 1.4: Meld 2.0, jLyrics 0.6, Sketsa 3.3 (Demo), Oxygen XML Editor (Trial), Butterfly XML Editor, jDraw 1.3; Игры: Frozen Bubble Приложения под Wine: Advanced Grapher, Notepad++ 5.1, игра Maryo Chronicles Все остальные - из Zenwalk 2.6; Изучаю на ПК Asus P4P800 SE ОС Linux, основ. на сборке программ из исходн. кода (CRUX 2.2 с самостоят. собранным ядром 2.6.15; Gentoo 2007, LFS и др.), а также ОС на базе FreeBSD (настройку серверов SSH, SAMBA, FTP на ОС PC-BSD 1.0); храню коллекцию CD/DVD с ОС Linux ( ~50 разл. дистр-вов на базе Slackware, Red Hat, Debian, Gentoo и CRUX + 2 дистр. на базе FreeBSD); в 2003 г. имел только 1 дистрибутив Linux - ASPLinux 9 Chip Edition, с 2008 г. основной ПК (Asus A7V8X-X, затем Asus P4P800 SE) полностью переведен на Linux с удалением Windows XP. До окончат. выбора в качестве основной ОС Zenwalk линейки 2.X на ПК устанавливал разл. версии всех популярн. дистрибутивов; также изучаю соврем. и отн. старые дистр-вы Linux и FreeBSD под VirtualBox 1.9 ОС на ноутбуке: Calculate Linux 13 CLDX (DE - XFCE 4.6) 64 bit без Windows 7 (по неск. причинам: сгорел Wi-Fi-адаптер - чтобы при переустановке с Recovery DVD не уст-ся драйвер для адаптера; в стандарт. поставке Windows 7 HB много ненужных программ, игр; система Calculate Linux 13 работает ощутимо быстрее, качественнее вывод звука, есть поддержка ф-ций энергосбережения, Standby & Hibernating modes, Asus eXtreme и др. при должной настройке и наличии модуля ядра asus_laptop в стандартной поставке дистрибутива), ядро собрано с поддержкой ACL и расшир. атрибутов, наличие в поставке дистр-ва Samba 4 с перемещ. профилем, защита от запуска Calculate console без генерации пользоват. сертификата, возможность перехода на профиль "чистой" Gentoo 1-ой командой, наличие Xbindkeys и др.; отсутств. демоны systemd и PulseAudio в стандарт. поставке (использую более привычные OpenRC и ALSA). Планирую установить среду раб. стола KDE 3.4 (собрать из исх. кода с Source-CD от Slackware 10.2); обновить ОС до Zenwalk 3.0 с пом. скриптов install/upgradepkg; далее - до Zenwalk 4.2 (или Slackware 12.1). Монитор: Iiyama ProLite E2201W Видеокарта: NVidia GeForce2 MX400 (драйвер NVidia 96.43); Доп. в./к.: NVidia GeForce 7600GS Клавиатура: A4Tech X7 G800V; настраиваю ОС Zenwalk 2.6 для управл. ф-циями Black/Fluxbox, FVWM, ROX и др. с клавиатуры при помощи bbkeys + xbindkeys + wmctrl +devilspie, комбинаций обычн., мультимед. и игр. клавиш G800V TV-Tuner: PixelView PlayTV Pro Sound card: Creative SB Audigy2 LS [OEM] (драйвер CA0106) Сканер: Mustek BearPaw 2400CU+ (драйвер gt68xx + firmware PS2Dfw.usb) Наушники: Sennheiser HD 205 II Смартфон: Explay JoyTV (Android 4.4) В./камера: Panasonic HC-V10 Wi-Fi-роутер: NetGear WNR-1000 DVD-плеер: Akira PD-K3418HD (подкл. к муз./ц. LG FFH-216 ч/з. выход Audio Front [L,R] и к TV-тюнеру через видеовход S-Video, аудиовых. TV-тюнера - к колонкам)"
0
0
Показать предыдущие комментарии (показано %s из %s)
Показать новые комментарии
Роман Омельчук
Изменил свой статус: "Работаю лаборантом химического анализа (район №6 ОАО "Мурманэнергосбыт"). Изучаю операционную систему Linux, программирование на языках: Pascal, C/C++, Bash, JavaScript, PHP, Python, TeX, СУБД MySQL; Web-дизайн (HTML, CSS). Настраиваю операционные системы Linux на ПК и ноутбуке для использ-я в составе домашней локальной сети, изучаю сборку пакетов (с опциями оптимизации, отключ. ненужных ф-ций, с исправл. русск. локализацией через msgfmt; с использованием систем сборки Automake, XmkMF, CheckInstall, CMake, MakePkg, SlackBuild и др.), написание загрузочных сценариев и конфигурацию сети для Slackware/Zenwalk. Ноутбук: Asus K52JT (Core i5), 4 GB RAM, видеоадаптер: Radeon HD6370M ОС: Calculate Linux 13 XFCE (64 bit) ПК: MB: Asus P4P800 SE, CPU: Intel Celeron 1.7 MHz, 512 Mb RAM, Video: NVidia GeForce 440 MX, HDD: 160 GB (Maxtor IDE/PATA), CD: Nec ND3520A CD-R/RW, DVD: Sony Optiarc AD-5260, Sound: Creative Audigy 2 OEM LS, TV: PixelView TV Pro, Net: D-Link DFE-520TX, корпус переделанный: подпаян доп. светодиод (зеленый) к сетевой карте D-Link, выведен на переднюю панель через отверстие для контроля работы сервера, к разъему Molex 5/12 V подключена самодельная система (с тумблером на 2 положения, 2 скорости вращения - высокая и низкая) из старого кулера от Pentium II для охлаждения HDD и видеокарты с приклеенным пассивным радиатором + нерегулируемый вентилятор от AMD Athlon для обдува чипа южного моста мат. платы P4P800 SE. В корпусе заменены практ. все компоненты с момента покупки в 2006 г. (ПК Asus A7V8X-X на базе AMD Athlon 2000+). В 2015 г. сгорел контроллер мыши (PS/2 Aux port), поэтому вместо установки оригинальной Slackware 10.2 и пересборки ядра 2.6.13 с включением модулей USB HID установлена более доработанная и улучшенная версия Zenwalk 2.6, сразу поддержив. USB-мышь, имеющая обновл. версии пакетов и вирт. окружение JRE v.1.5 для запуска Java-программ. Недостаток Zenwalk 2.6: не работает встроенный звук HDA Intel (кодек ADI AC'97) даже со включенными модулями ядра - как следствие, не выводится звук с TV-тюнера через 3"5->3"5 minijack-кабель - только напрямую с линейного выхода (в Zenwalk 5.2 это корректно работало с картой HDA Intel и регулировкой громкости через интерфейс TvTime v.1.0.2), утилита alsamixer не поддерживает режим "мониторинга" с линейного/микрофонного входов в аналоговый выход на звуковой карте Audigy 2 LS; есть и др. мелкие недостатки. ОС: ZenWalk 2.6 (на базе Slackware 10.2) с пересобр. ядром 2.6.16 (с kernel.org) и пакетами от Slackware и Mandriva 2007 (доп. изучаю др. дистрибутивы Linux на базе Red Hat, Debian, Slackware, Gentoo, а также FreeBSD); Zenwalk 2.6 в эксплуатации с января 2016 г. Сервер: SAMBA 3.0 (для доступа к ПК с ноутбука под Windows 7 и Linux) + уст. дисковые квоты на ext3-раздел /mnt/samba с помощью утилиты usrquota; доп. сервер - ProFTPd 1.3.3 Среды раб. стола: основная - XFCE 4.4 (из дистрибутива); дополнительные: Blackbox, AfterStep, IceWM, FVWM, Fluxbox, GNOME (мин. инсталляция); FBPanel 4.7 (в доп. к Blackbox 0.70, версия 4.7 с функцией автом. распознавания меню приложений XFCE/GNOME и исправл. ошибкой памяти при закрытии окон с конечным пробелом в имени); консоль и графич. подсистема полностью русифицированы (последняя - с использованием шрифтов PsCyr от 2000 г.); системная кодировка - KOI8-R; раскладка в консоли - стандартная русская (переключ. по клавише [прав. Ctrl], в графич. подсистеме - клавишей Menu с индикацией на Scroll Lock), дополненная функциями вызова часто используемых команд по комбинациям [лев. Ctrl + (F1-F12)]; подкорректирован рус. перевод интерфейса у плеера XMMS v1.2. Доп. ПК: MSI G31TM-P35; 1 GB RAM; Video: NVidia GeForce 8500 GT; HDD: SATA WD1600AAJS ОС: Windows 7 Pro; выбираю дистрибутив Linux на основе Slackware (Zenwalk 7.0 GNOME или OpenSuSE 11.2) либо Gentoo для установки в доп. к Windows Настраиваю скрипты для правильной работы Fn-клавиш ноутбука под Calculate Linux 13 (через acpi event daemon action scripts, некоторые функции доступны без использ. демона acpid и прав root - включение/отключение тачпада (через связку xfconf-query+xbindkeys), регулировка громкости (через связку amixer+xbindkeys) и др. - удобно при работе на внешней клавиатуре) и мультимедийных клавиш A4Tech G800V под Zenwalk 2.6 (через keymaps+loadkeys и xbindkeys/xmodmap + сценарии на Bash), напр., реализовано циклическое переключение (перебор) окон под Blackbox 0.70 по первой букве названия приложения без исп. сторонних расширений с помощью скрипта на чистом Bash (и программ cat, cut, wc, grep, sed, awk), утилиты wmctrl, временного буфера и списка исключений, реализована визуальная индикация "переключаемой" буквы с помощью утилиты display из состава ImageMagick 6.3 и набора миниатюрных изображений букв (с автоматическим определением координаты правого верхнего угла для показа буквы независимо от разрешения экрана через утилиты wmctrl, cut, head/tail, команды eval и опции командной строки -geometry); похожие скрипты для циклического переключения дочерних окон одного приложения - переход к предыдущему/следующему дочернему окну, возврат к родительскому и последнему переключенному дочернему окну (через список приложений с идентичным подклассом окна и двумя списками исключений - окон одного приложения с разными подклассами и окон разных приложений с идентичными подклассами, используя утилиты xprop, wmctrl, cut, cat, grep, tr, wc, sed, head и tail с использованием временного буфера для хранения ID последнего переключенного окна, переменной для кэширования списка окон и простейшим шифрованием ID посл. перекл. окна для записи во врем. файл), для произвольного разворачивания/закрытия свернутых окон с помощью wmctrl через меню на Xdialog (с автоматич. разбиением списка окон, включая многословные, на закавыченные имена и приведением к формату menubox посредством утилит cut, tr, grep, sed, rev; для обхода ограничения XDialog на имена с пробелами исп. особый прием с утилитой hostname, вызов grep с опцией -o и обр. рез-тата с помощью утилиты sed) с использованием списка исключений для многословных имен окон (на выбор: либо первое/посл. слово имени окна либо полное имя окна, разд. символами "_") и кэшированием списка из файла во временную переменную для ускорения цикла выбора окон; для разворачивания свернутых окон на автомат. определяемое свободное рабочее место; для перемещ-я всех окон текущего раб. места на предыдущее/следующее/произвольное/свободное раб. место (свободное определяется автоматич. с помощью связки утилит wmctrl, cut, tr, seq, sort, uniq и цикла for; все указанные скрипты упр-я окнами завязаны на "горячие клавиши" посредством BBKeys); для монтирования/размонтирования внешних носителей (Floppy, CD/DVD, USB Flash) с функцией открытия носителя в файловом менеджере после монтирования, опционального выброса лотка CD/DVD при размонтировании и выводом диалогового окна об окончании синхронизации буфера записи при размонтировании USB Flash (через удобное меню на Xdialog); подобие "корзины" для временного удаления файлов в консольном режиме с ф-цией автомат. восстановления файлов в исходное место, многорежимным списком файлов, автоопределением одинаковых файлов, автоподсчетом размера удаляемых файлов, автоопред. абсолютного имени каталога с файлом по отн. пути и др. (значительно доработанный вариант скриптов saferm.sh / unrecycle.sh из книги В. Маслакова); скрипт для частичной автоматизации сборки пакетов из исходного кода через autoconf/automake (сборка пакетов в каталоги /opt, /etc/opt и /var/opt по рекомендации стандарта POSIX, приведенной в книге А. Стахнова); частичной автоматизации установки/удаления/обновления пакетов утилитами из состава Slackware и конвертерами Rpm2Tgz/Rpm2Targz; скрипт-надстройку над removepkg (консольный и на XDialog), облегчающ. удаление Slackware-пакетов; для автоматич. создания/удаления ссылок на man-страницы собранных пакетов в подкаталогах каталога /opt (ссылки создаются/удаляются в подкаталогах каталога /usr/local/opt/man по аналогии со структурой каталога /usr/man; сценарий помещен в автозагрузку и "срабатывает" при каждой сборке нового пакета в каталоге /opt либо удалении пакета из /opt, выводя сооотв. сообщение); скрипт для автоматического пакетного конвертирования музыкальных CD в формат MP3 с помощью утилит CDParanoia и LAME; скрипт на связке Bash+Xdialog для работы с архивами (10 действий с архивами TAR.GZ/TGZ и TAR.BZ2/TBZ, 7 действий с архивами ZIP, 7ZIP и RAR) в ROX-Filer по типу контекстн. меню WinRAR; скрипт для автомат. присваивания необх. действия (вызов программы/скрипта) нажатой горяч. клавише с помощью xbindkeys и файла ~/.xbindkeysrc (планирую перепис. скрипт на связке Bash+Xdialog по типу Qt-утилиты xbindkeys-config, но без исп. низкоуровн. инструментов); для плавной регулировки громкости, отключения звука и управления плеером XMMS мультимедийными клавишами через xbindkeys с помощью скрипта на Bash, утилиты amixer и временного буфера; Bash-скрипт, подобие функции Asus Power4Gear (Asus eXtreme) для переключения профилей энергосбережения и частоты CPU Core i5 с выводом уведомления через notify-send; аналогичный Bash-скрипт для включения/отключения тачпада с выводом уведомления; для плавной регулировки звука и управления плеером Audacious через xbindkeys - аналогично скриптам на ПК с Zenwalk 2.6 и др.); изучаю утилиту devilspie v.0.22 (собрана из исх. кодов при наличии библиотеки libwnck v.2.14 из бинарной сборки GNOME 2.14) для использ. совместно с менеджерами "горячих клавиш" BBKeys/XBindKeys и расшир. управления окнами под Blackbox. Дорабатываю системн. скрипт /usr/sbin/serviceconfig для доб-я возможности ручного запоминания и восстановления включенного/отключенного состояния системных служб (с помощью утилит ls, grep, chmod, echo, cut, awk, head/tail и простого скрипта на bash, опции Xdialog radiolist --check и врем. файла д./сохранения состояния служб); пишу скрипт /usr/sbin/videoconfig2 на Bash+Xdialog для пошагового выбора клавиатурн. раскладки, комбинации перекл. раскладки, выбора драйвера видеоадаптера для X Window, вкл./откл. консольного фреймбуфера (c модификацией файлов /etc/X11R6/xorg.conf и /etc/modprobe.conf при помощи утилит grep, awk, sed, head, tail и др.); загр. сценарий периодич. проверки каталогов сканером ClamAV (3 реж. проверки, простой планировщик на N дней, недель или месяцев без исп. cron/crontabs из команд "date +%s", expr и врем. файла + парсер строки периода проверки). Программы на ПК: Собраны из исходного кода: Vim 6.3 (б/патчей от Slackware 10.2), Emacs 21.4a (консольный, без XEmacs), Blackbox 0.70, Joe 3.3, NEdit 5.5 (собран с LessTif 0.93), Jed (+XJed) 0.99, Midnight Commander 4.6, ProFTPd 1.3.3 (собр. с подд. NLS), MySQL 4.1.14, Apache 1.3.34, EmelFM 2.0, IceWM 1.3.2, Inkscape 0.36, ClamAV 0.90, Metacity 2.8.1, Screen 4.0.1, Links 0.98, XLockMore 5.18, Most 4.9.5, R-Zip 2.0, Firestarter 1.0.3, SysStat 7.0.0, iSpell 3.2, BPE 2.01, Xbindkeys 1.8.1, BBKeys 0.9, MTools 3.9.8, Quota-tools 3.12, Texinfo 4.8, XDvi 22.84 (не привяз. к Tetex 3.0), Imendio Planner 0.12, AfterStep 2.2.11, ATerm 1.0, ImageMagick 6.2.3, XMMS 1.2.10, XMMS 1.2.11 (Intel MMX optimized), GKrellm 2.2.7, Lynx 2.8.5 (собр. с ncurses), wget 1.11, XPaint 2.7, Sylpheed-Claws 2.0, wxWidgets 2.6.1 (non-monolithic, non-universal, собран с GTK+ 1.2), wxPython 2.6.1 (собр. с опциями wxWidgets), PoEdit 1.3.4 (собран с wxWidgets; выдает ошибку загр. каталога poedit-wxstd), gFTP 2.0.18, StarDict 2.4.8, WMCtrl 1.07, Osmo 0.1.2, RxVT 2.7.10, PsToEdit 3.44, DosBox 0.72, LAME 3.98, TestDisk + PhotoRec 6.13, OCRad 0.15, Xfig 3.4, gProFTPd 8.0, Devil's Pie 0.22, BC 1.06, XNC 5.0.4, FBPanel 4.7, FVWM 2.4.19, FVWM95 2.0.43, Fluxbox 0.9.13, OpenMotif 2.2.2, Bakefile 0.1.9, DevToDo 0.1.17, Dos2Unix 3.2, Unix2Dos 0.0.0.1 (прост. утилита на C++, перев. с итал.), Beaver 0.2.7, DiffStat 1.43, Jove 4.16, Code-Browser 2.5, Conglomerate 0.7.12, GNOME Commander 1.2, GNOME Genius 0.75, XALF 0.7 (инд. запуска граф. программ), Zenity 2.9.92, Wcalc 2.2.2, Tile-Driller 1.4, GQMpeg 0.9, LSAT 1.7, ferris-loki 3.3 (из репоз. WitMe: libferris), MtPaint 0.45, TagTool 0.12, PCManFM 0.98, ManEdit 0.3.8 (раб. с ошибками); NVidia Driver 96.43.14, Linux Kernel 2.6.16 (с опциями оптимизации, исключ-ем ненужн. модулей, включ-ем функций IDE DMA Support, PC Speaker, Magic SysRq Key и др.); собираю: wxCode 2.6-cvs (с wxWidgets 2.6.1 при помощи Bakefile 0.1.9, опций CFLAGS/LIBS), wyoEditor 2.3, старые программы 1994-1998 гг с ftp.lip6.fr (с Tcl/Tk 8.4, OpenMotif 2.2.2 из Slackware 10), TvTime 1.0.2 Собр. из исх. кода на тестовых ОС Linux: NMap 6.25, RPM 5, Worker, KOffice 1.6, StarDict 3, OSMO 0.2, Bluefish 0.3, TEA 35 и др. Установл. из бинарных пакетов: шрифты PsCyr (для X Window, в кодировке KOI8-R), Bash completion 3.1, Qt 3.3.4, GNOME 2.14 (minimal), Samba 3.0, Tcl 8.4, Tk 8.4, Tix 8.1.4, LessTif 0.93.94, Wine 2005, OpenOffice 2.1, XnView 1.70, ROX-Filer 2.4.1, XPDF 3.01, Un-RAR 3.1, Eddi 1.0, TeXmacs 1.0, CheckInstall 1.5.3, Zenwalk wide wallpapers, Geany 0.8, Graveman 0.3 Конвертированы из RPM-пакетов: Free Pascal Compiler 1.9, Conky 1.4, TuxPaint 0.9 Приложения на Python 2.x и Java 1.4: Meld 2.0, jLyrics 0.6, Sketsa 3.3 (Demo), Oxygen XML Editor (Trial), Butterfly XML Editor, jDraw 1.3; Игры: Frozen Bubble Приложения под Wine: Advanced Grapher, Notepad++ 5.1, игра Maryo Chronicles Все остальные - из Zenwalk 2.6; Изучаю на ПК Asus P4P800 SE ОС Linux, основ. на сборке программ из исходн. кода (CRUX 2.2 с самостоят. собранным ядром 2.6.15; Gentoo 2007, LFS и др.), а также ОС на базе FreeBSD (настройку серверов SSH, SAMBA, FTP на ОС PC-BSD 1.0); храню коллекцию CD/DVD с ОС Linux ( ~50 разл. дистр-вов на базе Slackware, Red Hat, Debian, Gentoo и CRUX + 2 дистр. на базе FreeBSD); в 2003 г. имел только 1 дистрибутив Linux - ASPLinux 9 Chip Edition, с 2008 г. основной ПК (Asus A7V8X-X, затем Asus P4P800 SE) полностью переведен на Linux с удалением Windows XP. До окончат. выбора в качестве основной ОС Zenwalk линейки 2.X на ПК устанавливал разл. версии всех популярн. дистрибутивов; также изучаю соврем. и отн. старые дистр-вы Linux и FreeBSD под VirtualBox 1.9 ОС на ноутбуке: Calculate Linux 13 CLDX (DE - XFCE 4.6) 64 bit без Windows 7 (по неск. причинам: сгорел Wi-Fi-адаптер - чтобы при переустановке с Recovery DVD не уст-ся драйвер для адаптера; в стандарт. поставке Windows 7 HB много ненужных программ, игр; система Calculate Linux 13 работает ощутимо быстрее, качественнее вывод звука, есть поддержка ф-ций энергосбережения, Standby & Hibernating modes, Asus eXtreme и др. при должной настройке и наличии модуля ядра asus_laptop в стандартной поставке дистрибутива), ядро собрано с поддержкой ACL и расшир. атрибутов, наличие в поставке дистр-ва Samba 4 с перемещ. профилем, защита от запуска Calculate console без генерации пользоват. сертификата, возможность перехода на профиль "чистой" Gentoo 1-ой командой, наличие Xbindkeys и др.; отсутств. демоны systemd и PulseAudio в стандарт. поставке (использую более привычные OpenRC и ALSA). Планирую установить среду раб. стола KDE 3.4 (собрать из исх. кода с Source-CD от Slackware 10.2); обновить ОС до Zenwalk 3.0 с пом. скриптов install/upgradepkg; далее - до Zenwalk 4.2 (или Slackware 12.1). Монитор: Iiyama ProLite E2201W Видеокарта: NVidia GeForce2 MX400 (драйвер NVidia 96.43); Доп. в./к.: NVidia GeForce 7600GS Клавиатура: A4Tech X7 G800V; настраиваю ОС Zenwalk 2.6 для управл. ф-циями [Black,Flux]box, FVWM-2/95, ROX-Filer и др. с клавиатуры при помощи bbkeys + xbindkeys + wmctrl +devilspie, комбинаций обычн., мультимед. и игр. клавиш G800V TV-Tuner: PixelView PlayTV Pro Sound card: Creative SB Audigy2 LS [OEM] (драйвер CA0106) Сканер: Mustek BearPaw 2400CU+ (драйвер gt68xx + firmware PS2Dfw.usb) Наушники: Sennheiser HD 205 II Смартфон: Explay JoyTV (Android 4.4) В./камера: Panasonic HC-V10 Wi-Fi-роутер: NetGear WNR-1000 DVD-плеер: Akira PD-K3418HD (подкл. к муз./ц. LG FFH-216 ч/з. выход Audio Front [L,R] и к TV-тюнеру через видеовход S-Video, аудиовых. TV-тюнера - к колонкам)"
0
0
Показать предыдущие комментарии (показано %s из %s)
Показать новые комментарии
Картина дня