Блог my-tux

Регистрация

Календарь

<< Июль 2010  

Пн Вт Ср Чт Пт Сб Вс
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Теги

bios  bsd_error  cisco  error_system  firefox  freebsd  hardware  kde4  musik  mysql  nero  network  nmap  nvidia  postterminal  printers  qt  rpm  safety  scripts  ssh  system  vfat  web  windows  wine  xfce4  xmessage  xorg  xwindow  банк  стихи_поздравления  экономия трафика 

На странице

RSS - подписка

Penguin & BSd'mon

&

1|2|3|4>>

xfce4 запрещено выключения и перезагрузка

После обновления в xfce4 было засвечены функции выключить и перезагрузить компьютер…

посмотрел файлик group и увидел что пользователь не удалился с группы plugdev и  haldaemon …добавил и все нормально стало.

gpasswd —a USER powerdev -можно было еще вот такой вариант попробывать….но лень.

можно еще и спомощью редактирования inittab
ca:12345:Scroll_Lock:/sbin/shutdown —ah now
то система будет выключаться по кнопке Scroll_Lock.

Теги: xfce4

Не работают мышь, клавиатура в xorg-server

emerge xf86-input-keyboard
emerge xf86-input-mouse

Теги: xfce4|xorg

gtk невидит pango

давно на машине не пересобирал мир, но пришлось…и возникла не понялтка
checking Pango flags... configure: error:
*** Pango not found. Pango built with Cairo support is required
*** to build GTK+. See http://www.pango.org for Pango information.


решенение пересобрабрать pango, и только тогда все встанет.

Теги: error_system

терминал VeriFone VX510

Возникла ситуация такая с терминалом VeriFone VX510 , по невнимательности было активированно загрука параметров на нем и при перезагрузки его  выходило сообщение введите номер терминала и т.д.

отклучаем загрузка новых параметров на терминал.

надо проделать следующее:

1)  F2 и F4 и пароль (1[ALFA][ALFA]66831).
2)  EDIT PARAMETERS F2
3) Выбор группы group select выбераем обычно 1-ю , которая не пустая.вводим пароль
1[ALFA][ALFA]66831  .

4) Выбираем config.sys
5) Выбираем переменную *GO и меняем в ней старое значение на новое F:SWAP_V5.OUT

Теги: postterminal|банк

редактируем текстовые файлы

grep —v 'sors' new > new.txt
будет скопировано все содержимое файла new в new.txt но без строки в которой находиться sors

grep —v '[A-Za-z0—9]' new > new.txt
удоялться строки не содержащие символов и цыфр.

cat new |sed 's/145//g' > new1.txt
так же произойдет выборка в новый фаел но без цыфр 145 в строке.
или можно проще без пайпа с делать $ sed new
's/145//g' > new1.txt

zcat new.gz | sed 's/145//g' > new1.txt
выдераем из архива данные….

find < dir > -type f —exec sed —i "/моя_строка/d» {} + ;
удаляем нужные нам строки из всех файлов в коталоге

можно еще вот как grep —vw 145 new

cat new | tail —2 > new.txt
копируем в новый фаел последние 2 строки из файла new

печатаем строки из файла
sed —n '10,20p;20q'

tail —n 5 выводим последние 5 строк
head —n 5 выводим начальные 5 строк

Теги: system

Safe Cflags/Intel

Теги: system

Определяем объем файлов и диретокрий

скрипт для определение веса файлов и диреткорий в ну жной директории
du --max-depth=1 /var/ |sort -n -k 1 |awk '{ printf "%.3f Mb \t%s\n", $0/1024.0, $0 }' -

Теги: scripts

ssh ошибка при запуске X приложений

решил я запустить нужные мне X приложения на сервере…и вот что выдало…

Warning: untrusted X11 forwarding setup failed: xauth key data not generated
Warning: No xauth data; using fake authentication data for X11 forwarding.


понял что нужно на клиенской машине укозать параметр nano /etc/ssh/ssh_config
ForwardX11Trusted yes
ForwardX11 yes



ну и конечно на сервере проверить параметр nano /etc/ssh/sshd_config
X11Forwarding yes

Теги: ssh

Форматим флэшку в fat32

1 emerge —av sys-fs/dosfstools
2 fdisk —l
3 mkfs.vfat —F 32 /dev/sdb1

Теги: vfat|system|hardware

Видео Cisco

Теги: cisco

amarok база в mysql

Что бы улучьшить поиск музыки в амароке , то привентим его базу к mysql, если у нас меньше 50—60гигов музыки то можно использоваться sqllite,
Заходим в нашу бд под администратором…
mysql —u root —p —h localhost
создаем бд (amarok — нестал выдумывать название) с полными правами на нее
GRANT ALL ON ,  и пользователя (amarok — нестал выдумывать) , и пароль на пользователя IDENTIFIED BY 'my_password' ,
закончили…
вот что у меня получилось GRANT ALL ON amarok* TO amarok@localhost IDENTIFIED BY '111';
Проверяем нашего созданого пользователя на привелегии show grants;
Все теперь прописываем данные в сам амарок (настройки).

Вспомогательный материал.
http://amarok.kde.org/wiki/MySQL_HowTo
http://www.weblibrary.biz/mysql/sintaksis-oper/oper-admin-bd

Теги: musik|mysql

xmessage оповещаем пользователей

в маленькой конторке , понадобилось мне пользваотелей оповещать пользователей что сервер перегружаеться, заранее.что бы им сообщение выходило прямо на дисплей, по возможности можно таймер устонвить что бы сообщение само уходило,а не пользователей у бирал его…я сделал на 200секунд что бы держалось и закрывалось…
xmessage -font '-microsoft-verdana-medium-i-normal--0-0-0-0-p-0-koi8-r' $(echo Я дмитрий | iconv -t KOI8-R)


вот стаймером и поцентру экрану
xmessage -center -timeout 200 -font '-microsoft-verdana-medium-i-normal--0-0-0-0-p-0-koi8-r' $(echo Я дмитрий | iconv -t KOI8-R)


еще можно содержимое текста выводить на экран
xmessage -file bagas.pl


можно сообщение вывести под мышкой
xmessage -nearmouse -timeout 200 -font '-microsoft-verdana-medium-i-normal--0-0-0-0-p-0-koi8-r' $(echo Я дмитрий | iconv -t KOI8-R)


еще можно подобное реализовать спомощью таких пакетов.

kdialog
zenity
gtkdialog хорошая штука.

Теги: xwindow|xmessage|system

gentoo клавиатура BTCKB 6300CL BL

От делать нечего решил подключить мультимедийные лавиши на моей клавиатуре…
клава у меня BTCKB 6300CL BL

с первого начал узновать коды клавишь на клаве…узнал я спомощью пакета xev
Ставим пакет xev
введя в консоли команду xev…
то мы начинаем по тихоньку узновать коды клавишь клавы…
пример
KeyRelease event, serial 31, synthetic NO, window 0x1000001,
    root 0x13c, subw 0x0, time 11674390, (-852,535), root:(272,560),
    state 0x10, keycode 144 (keysym 0x1008ff16, XF86AudioPrev), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False


нам понадобиться вот этот пункт keycode 144 

если после нажатия клавиши выдают информацию то прождолжаем , если нет то нужно прочитать вот этот ru.gentoo-wiki.com

так , теперь полученные коды с помощью xev, нам нужно сравнить уже готовые в шестнадцатиричьной системе исчисления коды , они находяться в /usr/share/X11/xkb/keycodes/xfree86 пример < I10 > =   144; нам понадобиться I10 , записали коды на листочек или просто два файла держать открытым...и копировать,
переходим к вайлу /usr/share/X11/xkb/symbols/inet добобляем нашу клавиатуру , с уже записыными(копированными) кодами (< I10 >)...
у меня получилось вот типа этого..
пример
// BTCKB 6300CL BL Multimedia
partial alphanumeric_keys
xkb_symbols "btckb6300clbl" {
    include "inet(acpi_common)"
    key < I24 >   {       [ XF86AudioStop         ]       };
    key < I20 >   {       [ XF86AudioMute         ]       };
    key < I22 >   {       [ XF86AudioPlay, XF86AudioPause ] };
    key < I30 >   {       [ XF86AudioRaiseVolume  ]       };
#    key < I20 >   {       [ XF86Favorites         ]       };
#    key < I21 >   {       [ XF86Eject             ]       };
    key < I10 >   {       [ XF86AudioPrev         ]       };
    key < I19 >   {       [ XF86AudioNext         ]       };
    key < I2E >   {       [ XF86AudioLowerVolume  ]       };
#    key < I26 >   {       [ XF86Back              ]       };
#    key < I30 >   {       [ XF86WWW               ]       };
#    key < I32 >   {       [ XF86Search            ]       };
};


после редактирования файда inet , переъодим до файла
/usr/share/X11/xkb/rules/xorg 
начинаем его редактировать....в него нужно добавить кодовое название нашей клавиатуры...тоесть в параметр
пример
! $inetkbds = acer_c300 acer_ferrari4k acer_laptop \
              airkey \
               btc5113rf btc9000 btc9000a btc9001ah btc5090 btc9019u \
              
btckb6300clbl


еще нужно добавить описания модэли клавиатуры в этот фаел
/usr/share/X11/xkb/rules/xorg.lst выглятит так
пример
! model
  azonaRF2300     Azona RF2300 wireless Internet Keyboard
  scorpius        Advance Scorpius KI
  brother         Brother Internet Keyboard
  btc5113rf       BTC 5113RF Multimedia
  btc5126t        BTC 5126T
  btckb6300clbl   BTC KB 6300CL BL
  btc6301urf      BTC 6301URF
  btc9000         BTC 9000


и на конец подошли мы до финала настройки клавиатуры,
редачим последний фаел /usr/share/X11/xkb/rules/xorg.xml
пример
    <  model  >
      < configItem >
        < name >btckb6300clbl< /name >
        < description >BTC KB 6300CL BL< /description >
        < vendor >BTC< /vendor >
      < /configItem >
    < /model >
    < model >
      < configItem >
        < name >cherryblue< /name >
        < description >Cherry Blue Line CyBo@rd< /description >
      < /configItem >
    < /model >
    < model >


вот и все...дальше добовляем в xorg.conf 
пример
Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "AutoRepeat" "500 30"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "btckb6300clbl"
    Option         "XkbLayout" "us,ru(winkeys)"
    Option         "XkbVariant" "nodeadkeys"
    Option         "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll,ctrl:nocaps"
EndSection


вспомогательная литература

Добавление_модели_мультимедийной_клавиатуры
Мультимедийные_кнопки_(клавиши)
ru.gentoo-wiki.com

Теги: system|hardware

A copy of the 'Nero-EULA-US' license is located at '

решил я на одной из машин устоновить неро, попросили…
вот , что выдает…
kolay@dhcppc2 /usr/portage $ sudo emerge nero -pv

These are the packages that would be merged, in order:

Calculating dependencies... done!

!!! All ebuilds that could satisfy "app-cdr/nero" have been masked.
!!! One of the following masked packages is required to complete your request:
- app-cdr/nero-4.0.0.0 (masked by: Nero-EULA-US license(s))                   
A copy of the 'Nero-EULA-US' license is located at '/usr/portage/licenses/Nero-EULA-US'.

- app-cdr/nero-3.5.3.1 (masked by: Nero-EULA-US license(s))


For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

kolay@dhcppc2 /usr/portage $


испровляеться просто в make.conf добовляем запись
ACCEPT_LICENSE=»skype-eula Nero-EULA-US dlj-1,1»

Теги: nero|system

Gentoo обновления древа портов по расписанию

вот простенький скрипт…для просмотра обновления древа портов..
#!/bin/bash
LIST="/var/log/mylog/$date_time.log"
cd /var/log/mylog && rm *log
date_time=`date +"%Y-%m-%d_%H-%M-%S"`
/usr/bin/emerge kmail -pv | tail -n40 >/var/log/mylog/$date_time.log

Теги: scripts

slim(Failed to execute login command)

решил поставить крыску (xfce4-meta) , устоновил slim , и потом воо
Failed to execute login command
появляется после ввода пароля.
редачим /etc/inittab
#id:3:initdefault:
id:5:initdefault:

решаеться  так в конфиге /etc/slim.conf
выбираем login_cmd           exec /bin/sh — ~/.xinitrc %session
а другую login_cmd  конечно каментируем.

после добовляем в фаел ~/.xinitrc  строку exec startxfce4

Теги: xfce4

CONFIG_SYSFS_DEPRECATED

udev: missing sysfs features; please update the kernel or disable the kernel's CONFIG_SYSFS_DEPRECATED option; udev may fail to work correctly

лечиться…коментируем опцию в ядре CONFIG_SYSFS_DEPRECATED_V2, и будет счастье.

ну или так…USE=»extras —devfs-compat» emerge udev 

Теги: error_system

'/usr/bin/python' is not valid symlink


> > > Emerging (26 of 74) dev-python/setuptools-0.6.8-r1
 * distribute-0.6.8.tar.gz RMD160 SHA1 SHA256 size ;-) ...                                                                                                                                                                            [ ok ]
 * checking ebuild checksums ;-) ...                                                                                                                                                                                                  [ ok ]
 * checking auxfile checksums ;-) ...                                                                                                                                                                                                 [ ok ]
 * checking miscfile checksums ;-) ...                                                                                                                                                                                                [ ok ]
> > > Unpacking source...                                                                                                                                                                                                                     
> > > Unpacking distribute-0.6.8.tar.gz to /var/tmp/portage/dev-python/setuptools-0.6.8-r1/work                                                                                                                                               
> > > Source unpacked in /var/tmp/portage/dev-python/setuptools-0.6.8-r1/work                                                                                                                                                                 
> > > Preparing source in /var/tmp/portage/dev-python/setuptools-0.6.8-r1/work/distribute-0.6.8 ...                                                                                                                                           
 * Applying setuptools-0.6_rc7-noexe.patch ...                                                                                                                                                                                         [ ok ]
 * Applying distribute-0.6.8-C_locale_tests.patch ...                                                                                                                                                                                  [ ok ]
 * Applying distribute-0.6.8-fix_tests.patch ...                                                                                                                                                                                       [ ok ]
> > > Source prepared.                                                                                                                                                                                                                         
> > > Configuring source in /var/tmp/portage/dev-python/setuptools-0.6.8-r1/work/distribute-0.6.8 ...                                                                                                                                          
> > > Source configured.                                                                                                                                                                                                                       
> > > Compiling source in /var/tmp/portage/dev-python/setuptools-0.6.8-r1/work/distribute-0.6.8 ...                                                                                                                                            
 * '/usr/bin/python' is not valid symlink.                                                                                                                                                                                                   
 * Use `eselect python set ${python_interpreter}` to fix this problem.                                                                                                                                                                       
 *                                                                                                                                                                                                                                           
 * ERROR: dev-python/setuptools-0.6.8-r1 failed.                                                                                                                                                                                             
 * Call stack:                                                                                                                                                                                                                               
 *               ebuild.sh, line   49:  Called src_compile                                                                                                                                                                                   
 *             environment, line 3416:  Called distutils_src_compile                                                                                                                                                                         
 *             environment, line  806:  Called python_execute_function 'building'                                                                                                                                                            
 *             environment, line 2825:  Called validate_PYTHON_ABIS                                                                                                                                                                          
 *             environment, line 3957:  Called die                                                                                                                                                                                           
 * The specific snippet of code:                                                                                                                                                                                                             
 *           die "'/usr/bin/python' is not valid symlink";                                                                                                                                                                                   
 *  The die message:                                                                                                                                                                                                                         
 *   '/usr/bin/python' is not valid symlink                                                                                                                                                                                                  
 *                                                                                                                                                                                                                                           
 * If you need support, post the topmost build error, and the call stack if relevant.                                                                                                                                                        
 * A complete build log is located at '/var/tmp/portage/dev-python/setuptools-0.6.8-r1/temp/build.log'.                                                                                                                                      
 * The ebuild environment file is located at '/var/tmp/portage/dev-python/setuptools-0.6.8-r1/temp/environment'.                                                                                                                             
 *                                                                                                                                                                                                                                           

> > > Failed to emerge dev-python/setuptools-0.6.8-r1, Log file:


решаеться так...
eselect python set python2.6
stat /usr/bin/python

Теги: error_system

Ошибки компиляции ядра , ЗАВИСИМОСТИ!!!!

разбираюсь с ядром bsd..
вот такая ошибка…даже ошибкиии
я не использую Wireless и я его отключил в ядре…ну а девайсы не закоментировал…вот и тянеться как по зависимостям…закоментировал if_ural.o — > ural в USB support
#device        ural        # Ralink Technology RT2500USB wireless NICs

и так остальные зависисмоти..

if_ural.o(.text+0x220b): In function `ural_raw_xmit':
: undefined reference to `ieee80211_free_node'
if_ural.o(.text+0x22b1): In function `ural_raw_xmit':
: undefined reference to `ieee80211_free_node'
if_ural.o(.text+0x248d): In function `ural_raw_xmit':
: undefined reference to `ieee80211_free_node'
if_ural.o(.text+0x24d9): In function `ural_raw_xmit':
: undefined reference to `ieee80211_chan2mode'
if_ural.o(.text+0x2622): In function `ural_raw_xmit':
: undefined reference to `ieee80211_crypto_encap'
if_ural.o(.text+0x2b42): In function `ural_ioctl':
: undefined reference to `ieee80211_start_all'
if_ural.o(.text+0x2cec): In function `ural_bulk_read_callback':
: undefined reference to `ieee80211_find_rxnode'
if_ural.o(.text+0x2d22): In function `ural_bulk_read_callback':
: undefined reference to `ieee80211_free_node'
if_ural.o(.text+0x2e4e): In function `ural_bulk_read_callback':
: undefined reference to `ieee80211_input_all'
if_ural.o(.text+0x2fcc): In function `ural_bulk_read_callback':
: undefined reference to `ieee80211_plcp2rate'
if_ural.o(.text+0x323a): In function `ural_bulk_write_callback':
: undefined reference to `ieee80211_radiotap_tx'
if_ural.o(.text+0x3445): In function `ural_newstate':
: undefined reference to `ieee80211_state_name'
if_ural.o(.text+0x3469): In function `ural_newstate':
: undefined reference to `ieee80211_state_name'
if_ural.o(.text+0x3677): In function `ural_newstate':
: undefined reference to `ieee80211_beacon_alloc'
if_ural.o(.text+0x36d8): In function `ural_newstate':
: undefined reference to `ieee80211_chan2mode'
if_ural.o(.text+0x377c): In function `ural_newstate':
: undefined reference to `ieee80211_chan2mode'
if_ural.o(.text+0x37c5): In function `ural_newstate':
: undefined reference to `ieee80211_amrr_node_init'
if_ural.o(.text+0x396d): In function `ural_newstate':
: undefined reference to `ieee80211_free_node'
if_ural.o(.text+0x3d46): In function `ural_attach':
: undefined reference to `ieee80211_init_channels'
if_ural.o(.text+0x3d55): In function `ural_attach':
: undefined reference to `ieee80211_ifattach'
if_ural.o(.text+0x3deb): In function `ural_attach':
: undefined reference to `ieee80211_radiotap_attach'
if_ural.o(.text+0x3e03): In function `ural_attach':
: undefined reference to `ieee80211_announce'
if_ural.o(.text+0x2713): In function `ural_init':
: undefined reference to `ieee80211_start_all'
*** Error code 1
Stop in /usr/obj/usr/src/sys/MYKERNEL.
** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
home#


вот еще насчет зависисомостей

/usr/src/sys/dev/bfe/if_bfe.c:67:23: error: miibus_if.h: No such file or directory


это значит что device        bfe        # Broadcom BCM440x 10/100 Ethernet, зависит от девайса device        miibus        # MII bus support

Теги: bsd_error|freebsd

Mysql NOT be named localhost

* The specific snippet of code:
* [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost"
* The die message:
* Your machine must NOT be named localhost


Ваша машина НЕ ДОЛЖНА называться localhost»

переименовываем имя машины…и перезагружаем скрипт hostmane

Теги: mysql

1|2|3|4>>