LINUX.ORG.RU

Сообщения strangeman

 

«Залипает» прокрутка на тачпаде.

Сабж. При прокрутке по правому краю тачпада он начинает прокручивать, пока не еще раз не тыкнешь по тачпаду. Люто, неимоверно бесит, особенно когда крутнешь страницу в браузере, пролистаешь до конца, потянешься к Ctrl+W, чтоб закрыть, а браузер как попрет масштаб увеличивать. ЧСХ, конфиги не трогал, видимо такая сомнительная фича пришла с каким-то обновлением. Собственно, как отключить?

 ,

strangeman
()

Установка заголовка терминала.

Вроде простейшая вещь, а как сделать - ума не приложу. Можно ли gnome-terminal (2.32) в заголовке вкладки выводить ТОЛЬКО username@hostname, принадлежащие тому хосту, к которому я в этом терминале подключен? Автоматически, разумеется, а не через ручное переименование вкладки.

 

strangeman
()

Почему iperf показывает более высокую скорость, чем она есть?

Сабж. Провайдером заявлено, что ширина канала ~2 Мбит, собственно speedtest, да и обычные wget/curl и т.д. это подтверждают. Но iperf почему-то уверяет меня, что канал:

------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[  4] local 10.1.0.110 port 5001 connected with 10.1.0.118 port 47021
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-13.6 sec  10.0 MBytes  6.18 Mbits/sec
Запускал просто, на сервере iperf -s, на клиенте iperf -n 10m -c server_ip.

 

strangeman
()

Gnome-session бурно гадит в .xsession-errors

Собственно, записи вида:

** (gnome-session:2194): DEBUG: GsmXsmpServer: ice_io_error_handler (0x901ab70)
** (gnome-session:2194): DEBUG: GsmXSMPClient: IceProcessMessagesIOError on '0x8fc30c0 [metacity 1041253c575b8e5263133238540935427100000021940041]'
** (gnome-session:2194): DEBUG: GsmManager: disconnect client
** (gnome-session:2194): DEBUG: GsmManager: disconnect client: /org/gnome/SessionManager/Client396631
** (gnome-session:2194): DEBUG: GsmXSMPClient: getting restart style
** (gnome-session:2194): DEBUG: GsmManager: restarting app
** (gnome-session:2194): DEBUG: Re-starting app: /org/gnome/SessionManager/App48
** (gnome-session:2194): DEBUG: GsmAutostartApp: sending signal 15 to process 26068
** (gnome-session:2194): DEBUG: Starting app: /org/gnome/SessionManager/App48
** (gnome-session:2194): DEBUG: GsmAutostartApp: starting gnome-wm.desktop: command=gnome-wm startup-id=1041253c575b8e5263133238540935427100000021940041
** (gnome-session:2194): DEBUG: GsmAutostartApp: started pid:26079
** (gnome-session:2194): DEBUG: GsmStore: Unreffing object: 0x8fc30c0
** (gnome-session:2194): DEBUG: GsmManager: Client removed: /org/gnome/SessionManager/Client396631
** (gnome-session:2194): DEBUG: GsmClient: disposing /org/gnome/SessionManager/Client396631
** (gnome-session:2194): DEBUG: GsmXSMPClient: xsmp_finalize (0x8fc30c0 [metacity 1041253c575b8e5263133238540935427100000021940041])
** (gnome-session:2194): DEBUG: GsmAutostartApp: (pid:26068) done (status:1)
** (gnome-session:2194): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:2194): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:2194): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:2194): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:2194): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:2194): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:2194): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:2194): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:2194): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:2194): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:2194): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:2194): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:2194): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:2194): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:2194): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:2194): DEBUG: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
** (gnome-session:2194): DEBUG: GsmXsmpServer: accept_ice_connection()
** (gnome-session:2194): DEBUG: GsmXsmpServer: auth_ice_connection()
** (gnome-session:2194): DEBUG: GsmXSMPClient: Setting up new connection
** (gnome-session:2194): DEBUG: GsmXSMPClient: New client '0x8fc3160 []'
** (gnome-session:2194): DEBUG: GsmStore: Adding object id /org/gnome/SessionManager/Client396632 to store
** (gnome-session:2194): DEBUG: GsmManager: Client added: /org/gnome/SessionManager/Client396632

Вопрос: что это за хрень и как это убрать? WM: Openbox, DE: Gnome 2, OS: Ubuntu 10.10

 ,

strangeman
()

Можно ли сделать скриншот неактивного рабочего стола?

Собственно, сабж. Необходимо по крону делать скриншоты одной программки (ну не умеет она в лог писать), при этом, по возможности, продолжать заниматься своими делами. Самый простой способ, вестимо, запустить отдельные иксы, там запустить программку и спокойно щелкать скротом. А можно ли это сделать как-нибудь без запуска дополнительных иксов, например разместив программу на другом виртуальном рабочем столе и снимая ее?

strangeman
()

[wxpython] FileDialog, открытие папки

Я опять выхожу на связь, ага.
Как можно заставить FileDialog открывать не только файлы, но и папки?

 

strangeman
()

Есть ли возможность заставить виртуалку считать что она смотрит напрямую в инет в сети с прокси-сервером?

Собственно, сабж.
Имеется локалка с проксей, на проксе стоит сквид. Есть ли возможность не трогая сам сквид, настроить виртуалку так, чтобы она считала, что смотрит напрямую в интернет? Ну, подобно тому, как для обычных программ можно задать переменную окружения http_proxy.
Виртуалка - VirtualBox, либо KVM.

strangeman
()

ImportError: No module named bottle

$ pip install bottle 
Downloading/unpacking bottle
  Downloading bottle-0.10.7.tar.gz (55Kb): 55Kb downloaded
  Running setup.py egg_info for package bottle
Installing collected packages: bottle
  Found existing installation: bottle 0.10.7
    Uninstalling bottle:
      Successfully uninstalled bottle
  Running setup.py install for bottle
    changing mode of build/scripts-2.6/bottle.py from 640 to 755
    changing mode of /usr/local/bin/bottle.py to 755
Successfully installed bottle
>>> help('modules')
blahblah
bottle
blahblah
$ ls /usr/local/lib/python2.6/dist-packages/
bottle-0.10.7.egg-info	bottle.py  bottle.pyc

Но, бл, внезапно:

$ python
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39) 
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import bottle
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named bottle

ЧЯДНТ?

strangeman
()

[bug] DEADBEEF странно добавляет папки

cast waker

Собственно сабж, при добавлении папки со вложенными подпапками deadbeef периодически (закономерности не выявил) добавляет песни с одного альбома по несколько раз, причем с неверными названиями.

Пример:
Вот дерево каталогов, как оно лежит у меня на винте:
http://pastebin.com/3dahee3w

Вот так, как добавилось в deadbeef (сохранил в плейлист):
http://pastebin.com/RNEWYXSZ (только файлы, pls)
http://pastebin.com/nJziE5hC (файлы и теги, m3u)

Системы: Ubuntu 10.04, 10.10, Arch Linux. Version 0.5.1

Собственно, кто-нибудь сталкивался/лечил?

 

strangeman
()

Утилита для работы с Google Docs

Взываю к коллективному разуму ЛОРа. Есть ли сейчас какие-то актуальные утилиты для работы с Google Docs вне браузера? Помню, раньше в ауре был питоновский скрипт, позволяющий редактировать документы прямо в консоли, но сейчас не могу его найти что-то.

strangeman
()

[ubuntu] saned работает сам по себе и не работает из-под xinetd

Собственно, сабж.

Запускаю на машине, к которой подцеплен сканер (далее сервер)

server~# /etc/init.d/xinetd stop
 * Stopping internet superserver xinetd 
server~# saned -d128
[saned] main: starting debug mode (level 128)
[saned] main: trying to get port for service `sane-port' (getaddrinfo)
[saned] main: [0] socket () using IPv4
[saned] main: [0] setsockopt ()
[saned] main: [0] bind () to port 6566
[saned] main: [0] listen ()
[saned] main: [1] socket () using IPv6
[saned] main: [1] socket failed: Address family not supported by protocol
[saned] main: waiting for control connection
Запускаю на клиенте
client~$scanimage -L
device `net:192.168.102.77:hpaio:/usb/HP_LaserJet_Professional_M1212nf_MFP?serial=000000000QJ48B4TPR1a' is a Hewlett-Packard HP_LaserJet_Professional_M1212nf_MFP all-in-one
Т.е. девайс видится. На сервере тоже отклик в логах соответствует ожиданию:
[saned] saned (AF-indep+IPv6) from sane-backends 1.0.19 ready
[saned] check_host: access by remote host: 192.168.102.200
[saned] check_host: remote host is not IN_LOOPBACK nor IN6_LOOPBACK
[saned] check_host: local hostname: secretar
[saned] check_host: local hostname(s) (from DNS): secretar
[saned] check_host: local hostname(s) (from DNS): (null)
[saned] check_host: local hostname(s) (from DNS): (null)
[saned] check_host: remote host doesn't have same addr as local
[saned] check_host: opening config file: /etc/hosts.equiv
[saned] check_host: can't open config file: /etc/hosts.equiv (No such file or directory)
[saned] check_host: opening config file: saned.conf
[saned] check_host: config file line: `#'
[saned] check_host: config file line: `# saned.conf'
[saned] check_host: config file line: `#'
[saned] check_host: config file line: `# The contents of the saned.conf  file  is  a  list  of  host  names,  IP'
[saned] check_host: config file line: `# addresses or IP subnets (CIDR notation) that are permitted to use local'
[saned] check_host: config file line: `# SANE devices. IPv6 addresses must be enclosed in brackets,  and  should'
[saned] check_host: config file line: `# always  be specified in their compressed form.'
[saned] check_host: config file line: `#'
[saned] check_host: config file line: `# The hostname matching is not case-sensitive.'
[saned] check_host: config file line: `#'
[saned] check_host: config file line: `#scan-client.somedomain.firm'
[saned] check_host: config file line: `#192.168.0.1'
[saned] check_host: config file line: `#192.168.0.1/29'
[saned] check_host: config file line: `#[2001:7a8:185e::42:12]'
[saned] check_host: config file line: `#[2001:7a8:185e::42:12]/64'
[saned] check_host: config file line: `192.168.102.0/24'
[saned] check_host: subnet with base IP = 192.168.102.0, CIDR netmask = 24
[saned] check_host: access granted from IP address 192.168.102.200 (in subnet 192.168.102.0/24)
[saned] init: access granted
[saned] init: access granted to strangeman@192.168.102.200
[saned] process_request: waiting for request
[saned] process_request: got request 1
[saned] process_request: waiting for request
[saned] process_request: got request 10
[saned] quit: exiting

Как только включаю xinetd на сервере - сканер видеться перестает, scanimage ничего не находит. sane-find-scanner ничего не находит (да и не уверен, что должен) в обоих случаях.

Конфиги сервера:

server~# cat /etc/xinetd.d/saned 
service saned 
{
    socket_type = stream
    server = /usr/sbin/saned
    protocol = tcp
    user = saned
    group = scanner
    wait = no
    disable = no
}

server~# cat /etc/services | grep saned
sane-port	6566/tcp	sane saned	# SANE network scanner daemon

На клиенте в /etc/sane.d/net.conf IP сервера прописан.

Где туплю?

 

strangeman
()

[спв][поток сознания] Вспомнить игру

Давно-давно (ну, относительно) родители купили мне новый компьютер. Не помню уже толком характеристики, помню только что видеокарта была GeForce MX 440, крутая по тем временам. И вот в комплекте то ли с видюхой, то ли с матерью шли диски с играми, 3 штуки. Один с демками (собственно, моей первой игрой на своем ПК стала демка первого Serious Sam) и два с полноценными (хоть и не локализованными) играми. Вот сейчас вспомнилось что-то и захотелось посмотреть, поиграть. Тогда я и английского толком не знал, и играть не умел, поэтому как-то игра не пошла. Игра представляла собой смесь стратегии и РПГ, с видом от третьего лица. Сеттинг фэнтезийный. Суть игры - тебя закидывают в мир, ты там строишь святилище и призываешь монстров. Главный (и вроде единственный) ресурс - что-то типа душ. Слабенький монстр стоит 1 душу, сильные - больше. В мире есть поселения НПЦ - их вырезаешь, получаешь еще души, естественно. Цель игры завалить святилище вражеского героя. Называлась игра вроде как-то одним словом.

 ,

strangeman
()

[спв][музыка][ты опять не принял таблетки?] Существует ли blatcore?

Собственно сабж. Существуют ли русскоязычные группы, играющие тяжелую музыку, но с откровенно блатными текстами? Хочется поставить небольшой эксперимент над знакомым, который слушает т.н. русский шансон потому что «тексты за душу берут». Причем он не сидел, да и вообще к соответствующим кругам имеет слабое отношение.
Другие тяжелые направления (dubstep, тяжелый industrial, etc.) тоже приветствуются.

 ,

strangeman
()

[дальгрязь][dd-wrt][dir-300] Странная конфигурация сети

Запостил в Desktop, т.к. на серьезное администрирование это вряд ли тянет.

Что мы имеем:
Имеем мы извращение. Дальневосточный провайдер Дальсвязь (нонче входящий в состав Ростелекома) помимо интернетов предоставляет еще TVi - цифровое телевидение. И интернеты, и телевизор приходят по одному шнурку.
В данный момент у меня такая конфигурация сети:
Шнурок от провайдера приходит в обычный свич, откуда отходят 2 шнурка - 1 в телеприставку, второй - в роутер DIR-300, на котором стоит DD-WRT. На роутере уже, в свою очередь, создается PPPoE соединение и с него раздается интернет по проводам и вай-фаю.

Внимание, вопрос: возможно ли исключить из этой схемы свич, т.е. сделать так, чтобы шнурок от провайдера заходил сразу в роутер, и к одному из портов можно было подцепить телеприставку (т.е. сигнал на него должен идти «напрямую»), а на вай-фай и остальные порты - уже интернет через PPPoE?

Путано объяснил, знаю, да.

 ,

strangeman
()

[туплю][django] Отдача статики тестовым веб-сервером.

Собственно, для тестирования дизайна и жабаскриптов потребовалось, чтобы статику мне отдавал вебсервер, который идет в комплекте самой джанги. Делал все по ману: https://docs.djangoproject.com/en/dev/howto/static-files/#serving-static-file...

Дерево директорий:

|-egallery (директория проекта)
| |-gallery (джанговское приложение)
| |-templates
| |-public
| | |-site_media
| | | |-smth.css
| | | |-smth.js
settings.py и urls.py, соответственно лежит в egallery.

Кусок settings.py:

DEBUG = True
PROJECT_ROOT = os.path.dirname(__file__).replace('\\','/')
MEDIA_ROOT = PROJECT_ROOT+'/public/site_media/'
MEDIA_URL = '/site_media/'
STATIC_ROOT = PROJECT_ROOT+'/public/site_media/'
STATIC_URL  = '/site_media/'

Кусок urls.py:

from django.conf import settings

if settings.DEBUG:
    urlpatterns += patterns('django.contrib.staticfiles.views',
        url(r'^site_media/(?P<path>.*)$', 'serve'),
    )

Соответственно, по запросу http://127.0.0.1:8000/site_media/smth.css вместо ожидаемой css-ки вываливается 404 страница c:

Request Method:	GET
Request URL:	http://127.0.0.1:8000/site_media/smth.css
'smth.css' could not be found

Через staticfiles_urlpatterns() эффект абсолютно тот же.

 ,

strangeman
()

[bug] Лишние уведомления

Создал тред: [хочется странного]Авторепликация изменений в коде

В нем 2 ответа, в удаленных тоже ничего нет, но уведомлений почему-то упало 5 штук:
http://dl.dropbox.com/u/11005199/track.png

Это баг или я не совсем понимаю поведение уведомлений?

 

strangeman
()

[хочется странного]Авторепликация изменений в коде

Вопрос нубский, просьба не пинать, просто проясняю для себя.

Допустим, у меня есть проект, у него 2 «ветки» - рабочая и тестовая, отличающиеся рядом конфигов и несколькими строчками непосредственно в коде (заточка под рабочий и тестовый сервер, соответственно). Как реализуется автоматическое перенесение изменений в коде тестовой ветки в рабочую? Можно ли это делать с помощью какой-нибудь IDE или правильно и наиболее безгемморно это делать посредством какой-либо VCS?

 

strangeman
()

[система мониторинга задач] [баттхерт] На одного исполнителя - 8 начальников.

Когда-то, в стародавние времена у нас внутри отдела использовалась своя система мониторинга задач (RT, если кому интересно). Был один «смотрящий» - непосредственно мой начальник отдела, он раздавал задачи и магические пендели, осуществлял контроль и т.д. Сейчас, по указанию верховного руководства внедряется система мониторинга задач на все предприятие и у меня в «смотрящих» внезапно оказывается 8 человек - гендир, всякие замы и тыды. Если учесть, что замы чаще всего набирались по принципу кровного родства с гендиром и не блещут интеллектом - меня сильно беспокоит, что, в общем-то, левые люди начинают иметь доступ к задачам отдела.
Вдвойне беспокоит что, что задачи вида «Добавил такому-то заму лимит на интернет, т.к. он все потратил на качание порно» - не редкость. Продолжать честно отчитываться о таких задачах - рано или поздно испортишь отношения с местными небожителями. Замалчивать такие вещи - значит упускать какие-то детали + у руководства периодически будут возникать вопросы «А чем ты весь день занимался?»
Кто сталкивался с такими ситуациями, что посоветуете?

strangeman
()

Посоветуйте протокол для удаленного подключения к раб. столу.

Подскажите, какой сетевой протокол в состоянии обеспечить следующую картинку:
цветность 24-32 бита
разрешение 1280x1024
ФПС > 24 кадров/сек

на обычной 100 мегабитной локалке? И если никакой - то хотя б какой наиболее близок к этому?

Кроссплатформенность (наличие и клиента и сервера как под онтопик, так и под оффтопик) будет плюсом.

strangeman
()

[vim] [SuperTab] Ошибка при запуске

Обнаружена ошибка при обработке function <SNR>13_SetupSupertab..<SNR>13_GetSuperTabSNR:
строка    7:
E684: list index out of range: -1
E116: Параметры для функции split(split(matchstr(funclist,'.SNR.\{-}SuperTab(command)'),'\n')[-1])[1] заданы неверно
E15: Недопустимое выражение: split(split(matchstr(funclist,'.SNR.\{-}SuperTab(command)'),'\n')[-1])[1]
строка    8:
E121: Неопределенная переменная: func
E116: Параметры для функции matchlist(func, '\(.*\)S')[1] заданы неверно
E15: Недопустимое выражение: matchlist(func, '\(.*\)S')[1]
Press ENTER or type command to continue

Вот такая вот хрень вылезает при запуске Vim с подключенным SuperTab. В .vimrc про SuperTab только вот это:

let g:SuperTabDefaultCompletionType = "context"

$ vim --version
VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Sep 28 2010 07:15:55)
Заплатки: 1-330
Скомпилирован  buildd@
Огромная версия без графического интерфейса.  Включённые (+) и отключённые (-) особенности:
+arabic +autocmd -balloon_eval -browse ++builtin_terms +byte_offset +cindent 
-clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments 
+cryptv +cscope +cursorshape +dialog_con +diff +digraphs -dnd -ebcdic 
+emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path +find_in_path 
+float +folding -footer +fork() +gettext -hangul_input +iconv +insert_expand 
+jumplist +keymap +langmap +libcall +linebreak +lispindent +listcmds +localmap 
+menu +mksession +modify_fname +mouse -mouseshape +mouse_dec +mouse_gpm 
-mouse_jsbterm +mouse_netterm -mouse_sysmouse +mouse_xterm +multi_byte 
+multi_lang -mzscheme -netbeans_intg -osfiletype +path_extra -perl +postscript 
+printer +profile +python +quickfix +reltime +rightleft -ruby +scrollbind 
+signs +smartindent -sniff +startuptime +statusline -sun_workshop +syntax 
+tag_binary +tag_old_static -tag_any_white -tcl +terminfo +termresponse 
+textobjects +title -toolbar +user_commands +vertsplit +virtualedit +visual 
+visualextra +viminfo +vreplace +wildignore +wildmenu +windows +writebackup 
-X11 -xfontset -xim -xsmp -xterm_clipboard -xterm_save 
            общесистемный файл vimrc: "$VIM/vimrc"
         пользовательский файл vimrc: "$HOME/.vimrc"
          пользовательский файл exrc: "$HOME/.exrc"
          значение $VIM по умолчанию: "/usr/share/vim"
Параметры компиляции: gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.6 -pthread   
Сборка: gcc   -Wl,--as-needed -o vim       -lncurses -lselinux  -lacl -lgpm -L/usr/lib/python2.6/config -lpython2.6 -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions    

SuperTab 1.6, с сайта Vim.

Кто виноват и что с этим делать?

 

strangeman
()

RSS подписка на новые темы