LINUX.ORG.RU

Сообщения Hamsteri

 

OpenTTD и русская раскладка клавиатуры

У меня на Manjaro Linux возникла проблема с OpenTTD. Не могу вводить русские буквы внутри игры. Английская раскладка работает отлично, а если переключиться на русский язык, то он вместо ввода букв использует русскую раскладку только для быстрых клавиш.

Как поправить это несправедливость? Хочется называть станции на русском языке, ведь сама игра использует же русские буквы для генерации названий станций. :(

 , ,

Hamsteri
()

Vulkan API и Nvidia Optimus

Здравствуйте!

Вводная: У меня ноутбук с Nvidia Optimus технологией. Дистрибутив Manjaro Linux. Имеется 2 видеокарты Intel Integrated Graphics и Nvidia GeForce 820M. Для разделения карт использую Bumblebee.

Проблема: Bumblebee не работает с Vulkan API. Фич реквест. Vulkan сообщает мне что у меня нет устройств поддерживающих данный API. Для работы необходим Vulkan.

Вопросы: Есть решение - снести к чёрту Bumblebee и сделать Nvidia видеокарту как основную. Но тогда будет Vulkan видеть одну карту или две? Какие есть соображения по этому поводу?

 , , ,

Hamsteri
()

Systemd вместо Cron для mlocate

В Gentoo есть пакет `mlocate` для быстрого поиска файлов. У него есть утилита `updatedb` для индексирования файлов, которая по идее maintainer'ов этого пакета должна запускаться ежедневно через cron.

Может ли Systemd выполнять скрипты cron'а? Или он выполняет только свои скрипты из `/etc/systemd/system`? Надо самому писать таймер для Systemd для `mlocate`?

$ equery files mlocate
 * Contents of sys-apps/mlocate-0.26-r2:
/etc
/etc/cron.daily
/etc/cron.daily/mlocate
/etc/mlocate-cron.conf
/etc/updatedb.conf
/usr
/usr/bin
/usr/bin/locate
/usr/bin/updatedb
... other ...

Также список таймеров у Systemd:

$ systemctl --all list-timers
NEXT                          LEFT     LAST                          PASSED       UNIT                         ACTIVATES
Вт 2016-12-20 22:18:05 MSK  19h left Пн 2016-12-19 22:18:05 MSK  4h 46min ago systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service

1 timers listed.

 , ,

Hamsteri
()

X'ы не видят Synaptics touchpad.

У меня свежий Gentoo. Иксы неправильно при старте определяют мой touchpad при запуске. Вместо Synaptics PS/2 touchpad они находят PS/2 Logitech Wheel Mouse:

[    17.555] (II) config/udev: Adding input device PS/2 Logitech Wheel Mouse (/dev/input/event13)
[    17.555] (**) PS/2 Logitech Wheel Mouse: Applying InputClass "evdev pointer catchall"
[    17.556] (II) systemd-logind: got fd for /dev/input/event13 13:77 fd 20 paused 0
[    17.556] (II) Using input driver 'evdev' for 'PS/2 Logitech Wheel Mouse'
[    17.556] (**) PS/2 Logitech Wheel Mouse: always reports core events
[    17.556] (**) evdev: PS/2 Logitech Wheel Mouse: Device: "/dev/input/event13"
[    17.556] (--) evdev: PS/2 Logitech Wheel Mouse: Vendor 0x2 Product 0x1
[    17.556] (--) evdev: PS/2 Logitech Wheel Mouse: Found 3 mouse buttons
[    17.556] (--) evdev: PS/2 Logitech Wheel Mouse: Found relative axes
[    17.556] (--) evdev: PS/2 Logitech Wheel Mouse: Found x and y relative axes
[    17.556] (II) evdev: PS/2 Logitech Wheel Mouse: Configuring as mouse
[    17.556] (**) evdev: PS/2 Logitech Wheel Mouse: YAxisMapping: buttons 4 and 5
[    17.556] (**) evdev: PS/2 Logitech Wheel Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    17.556] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input9/event13"
[    17.556] (II) XINPUT: Adding extended input device "PS/2 Logitech Wheel Mouse" (type: MOUSE, id 12)
[    17.556] (II) evdev: PS/2 Logitech Wheel Mouse: initialized for relative axes.
[    17.556] (**) PS/2 Logitech Wheel Mouse: (accel) keeping acceleration scheme 1
[    17.556] (**) PS/2 Logitech Wheel Mouse: (accel) acceleration profile 0
[    17.556] (**) PS/2 Logitech Wheel Mouse: (accel) acceleration factor: 2.000
[    17.556] (**) PS/2 Logitech Wheel Mouse: (accel) acceleration threshold: 4
[    17.557] (II) config/udev: Adding input device PS/2 Logitech Wheel Mouse (/dev/input/mouse0)

Добавил настройки для Иксов из Gentoo Wiki. Не помогло. Как можно принудительно заставить Иксы определять Synaptic touchpad?

Устройства ввода, указанные в make.conf:

INPUT_DEVICES="evdev synaptics"

Включены следующие опции в ядре:

CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_CYPRESS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
CONFIG_MOUSE_PS2_FOCALTECH=y
CONFIG_SERIO_LIBPS2=y

 , ,

Hamsteri
()

Gentoo, systemd, sudo и управление питанием

Ставлю себе на рабочий ноутбук Gentoo. Всё чётко по Handbook собрал базовую систему. Вместо OpenRC поставил Systemd. Работает как часы.

Захотелось дать своему пользователю выключать, перезагружать ноутбук из консоли. Прописал в конфигурацию sudo:

Cmnd_Alias POWER = /usr/bin/systemctl poweroff, \
                   /usr/bin/systemctl halt, \
                   /usr/bin/systemctl reboot

hamsteri ALL=(ALL) ALL
hamsteri ALL=(ALL) NOPASSWD: POWER

Проблема: не хочет выключать и перезагружать:

$ systemctl reboot
Failed to execute operation: Access denied
Failed to start reboot.target: Access denied

Если дать права администратора, то работает:

$ sudo systemctl reboot
Подскажите, куда копать и как это поправить.

 , ,

Hamsteri
()

WiFi Ad-Hoc и раздача интернета

Имеется машина с 2 сетевыми картами:

  • 1 встроенная для локальной сети - eth0
  • 1 в PCI слоте для соединения с провайдером - eth1

Появилась надобность для ноутбуков и смартфонов раздавать интернет через Wi-Fi. Поэтому была куплена ZyXEL G-302EE v3 (RTL-8185) PCI карточка для машины.

Пытаюсь настроить Wi-Fi:

$ ifconfig wlan0 up
$ ifconfig wlan0 192.168.1.1
$ iwconfig wlan0 essid "MyAP" mode Ad-Hoc key off

Мой Nokia 5800 соединяется с Wi-Fi, но интернета нет.

$ ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 00:23:F8:5B:F2:64  
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:6382 dropped:28 overruns:0 frame:0
          TX packets:214 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:9708 (9.4 Kb)
          Interrupt:16 Memory:ffffc90000062c00-ffffc90000062d00
iptables правильно настроен, интернет раздавался с настроенным NAT. Видимо я делаю что-то не то. Ах да, DHCP-сервер у меня dnsmasq и дистрибутив ArchLinux.

Hamsteri
()

ZyXEL G-302EE v3 (rtl8185) and Ad-Hoc mode

Купил WiFi PCI карту. Вот вывод `lspci -nn`:

04:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller [10ec:8185] (rev 20)
Делаю далее все стандартно:
$ ifconfig wlan0 up
$ iwconfig wlan0 mode Ad-Hoc essid "My NetPoint"
И получаю следующее:
Error for wireless request "Set Mode" (8B06) :
    SET failed on device wlan0 ; Operation not supported.
Вопрос: Как же заставить работать карточку в режиме Ad-Hoc?

Дистрибутив: ArchLinux

Ядро: 2.6.32.9 x86_64

Hamsteri
()

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