Показаны сообщения с ярлыком linux. Показать все сообщения
Показаны сообщения с ярлыком linux. Показать все сообщения

среда, 4 февраля 2015 г.

KVM. Shutdown Windows 8 guest

  1. Проверить, что кнопка выключения выключает PC :). (Control Panel\Hardware and Sound\Power Options\System Settings)

  2. Вырубить "Display Shutdown Event Tracker":
    1. "Start" > "Run" > "gpedit.msc" > "OK" > "Computer Configuration" > "Administrative Templates" > "System" справа появиться список политик.
    2. Два раза кликнуть на "Display Shutdown Event Tracker"
    3. В появившемся диалогe нажать на пипку "Disabled"
    4. Нажать "OK".

  3. Включить политику "Shutdown: Allow system to be shut down without having to log on":
    1. "Start" > "Run" > "gpedit.msc" > "OK" > "Computer Configuration" > "Security Settings" > "Local Policies" > "Security Options"
    2. Найти справа "Shutdown: Allow system to be shut down without having to log on"
    3. Нажать на ней два раза
    4. Выбрать "Enabled"
    5. Нажать "OK"

  4. Вырубить таймаут выключения":
    1. "Start" > "Run" > "regedit"
    2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
    3. Изменить значение "ShutdownWarningDialogTimeout" на 1

  5. Можно пробовать выключать
Если не выключается можно попробовать "насильно" обновить политики "Start" > "run" -> "cmd" -> "OK" в консоли выполнить "gpupdate /force" P.S. Хочу уточнить, что любой из вышеуказанных шагов может сам по себе решить проблему с выключением.

четверг, 24 апреля 2014 г.

Буффер обмена в VNC (Windows <-> Linux)

Если буффер обмена не работает достаточно выполнить в удаленной VNC сессии:
apt-get install autocutsel 
autocutsel -s PRIMARY -fork

и все буффер обмена должен работать.

четверг, 16 января 2014 г.

Решение проблемы с зависимотями при установке кросскомпилятора arm в Debian Wheezy. Depends: libgmp3c2 but it is not installable.

При установке компилятора для arm я столкнулся с небольшой неприятностью, а иммено:
root@debian:~# apt-get install -f  g++-4.4-arm-linux-gnueabi
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 g++-4.4-arm-linux-gnueabi : Depends: gcc-4.4-arm-linux-gnueabi (= 4.4.5-8) but it is not going to be installed
                             Depends: libgmp3c2 but it is not installable

E: Unable to correct problems, you have held broken packages.
можно добавив в /etc/apt/sources.list
deb http://www.emdebian.org/debian squeeze main
deb http://ftp.us.debian.org/debian squeeze main contrib non-free

Вот собственно и все.

суббота, 9 февраля 2013 г.

Настройка wi-fi точки доступа в Debian.

Хочу сразу предупредить не использую никакие network-manager'ы ибо не тру :).

Определяем модель устройства:
Для usb затычек:
# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 003 Device 003: ID 04f3:0103 Elan Microelectronics Corp.
Bus 006 Device 002: ID 7392:7711 Edimax Technology Co., Ltd EW-7711UTn nLite Wireless Adapter [Ralink RT2870]
Для PCI устройств использовать:
# lspci
В моем случае модель это EW-7711UTn на основе чипа Ralink RT2870 и установка сводиться к:
# aptitude install firmware-ralink
Для других устройств нужно пойти на http://wiki.debian.org/WiFi
найти свое устройство в списке и почитать руководство по установке драйвера.
После чего установить пакет wireless-tools:
# aptitude update
# aptitude install wireless-tools
Затем в /etc/network/interfaces прописываем наш интерфейс:
auto wlan0
iface wlan0 inet static
      address 192.168.1.1
      netmask 255.255.255.0
Перезапускаем сеть:
# /etc/init.d/networking stop
# /etc/init.d/networking start
или
# service networking restart
После чего проверить поднялся ли интерфейс:
# ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 80:1f:02:42:2e:d5  
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::821f:2ff:fe42:2ed5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3670828 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1959115 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1163320151 (1.0 GiB)  TX bytes:180098936 (171.7 MiB)
Затем установить hostapd:
# aptitude install hostapd
В файл /etc/hostapd/hostapd.conf (если такого файла нет нужно его создать):
interface=wlan0
ssid=MyAP
country_code=RU
hw_mode=g
channel=8
macaddr_acl=0
wpa=3
wpa_key_mgmt=WPA-PSK
wpa_passphrase=123123123
wpa_pairwise=TKIP 
rsn_pairwise=CCMP
Где interface      - имя интерфейса у нас wlan0.
    ssid           - имя точки доступа.
    country_code   - код страны (RU,UA,US и тд.).
    wpa_passphrase - пароль точки доступа.
все остальное это настройки шифрования и режимов подключения.
Если будут проблемы с качеством сигнала попробуйте поменять channel
на какой-нибудь другой.

Как раздать интернет.
Есть много способов я использую iptables + isc-dhcp-server.
Можно также посмотреть в сторону dnsmasq.
Устанавливаем dhcp сервер:
# aptitude install isc-dhcp-server
в самый конец /etc/dhcp/dhcpd.conf дописать:
subnet 192.168.1.0 netmask 255.255.255.0
{
 range 192.168.1.3 192.168.1.254;
 option domain-name-servers 8.8.8.8;
 option routers 192.168.1.1;
 
}
Где:
   subnet 192.168.1.0 netmask 255.255.255.0; - определение подсети в которой компьютеры будут получать 
                                               ip в нашем случае для wlan0 с ip 192.168.1.1 подсеть 
                                               будет 192.168.1.0 .
   range 192.168.1.3 192.168.1.254;          - диапазон адресов которые будут выдаваться dhcp сервером.
   option domain-name-servers 8.8.8.8;       - адрес DNS-сервера который будет выдаваться
                                               подключающемуся компьютеру.
   option routers 192.168.1.1;               - ip точки доступа (wlan0).
Перезапускаем dhcp-сервер:
# service isc-dhcp-server restart
Последний штрих настройка форвардинга и NAT
Разрешаем форвардинг:
# sed -i 's/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g' /etc/sysctl.conf
Настраиваем iptables:
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# iptables -A FORWARD -o eth0 -j ACCEPT
# iptables-save > /etc/wifi-iptables.conf
# echo '#!/bin/sh' > /etc/network/if-up.d/iptables 
# echo 'iptables-restore < /etc/wifi-iptables.conf' >> /etc/network/if-up.d/iptables 
# chmod +x /etc/network/if-up.d/iptables 
Где:
    eth0 - имя вашего основного сетевого интерфейса. В основном eth0, но может и отличаться.

Вот вроде бы всё.


пятница, 8 февраля 2013 г.

ACL887 и Debian Wheezy


Все началось с того, что я купил себе новый компьютер.
Естественно, что я сразу поставил на него свежий Debian, но вот засада звука нет вообще.

В загрузочных логах я увидел следующие записи:
Fri Feb  8 05:45:52 2013: [....] Setting up ALSA...amixer: Mixer hw:1 load error: Invalid argument
Fri Feb  8 05:45:53 2013: amixer: Mixer hw:1 load error: Invalid argument
Fri Feb  8 05:45:53 2013: amixer: Mixer hw:1 load error: Invalid argument
Проблема показалась мне не значительной, на тот момент. Я подумал, что все сведеться к редактированию ~/.asoundrc,
но не тут то было.

Alsamixer работал не коррекно показывал две HDMI карты.

Редактирование ~/.asoundrc и /etc/modprobe.d/alsa-base.conf не помогло.
Я потратил дня два на поиск решения.

В итоге я выкачал исходники отсюда

Вместе с исходниками есть pdf-руководство по установке сиго драйвера.
Ничего сложного когда знаешь куда копать. Правда :)?

P.S. Для сторонников использования checkinstall (коим я тоже являюсь).
Скорее всего у вас не получиться установить собранный checkinstall'ом пакет.
Поскольку в системе уже присутствуют установленные snd-* модули и они являються частью пакета linux-image-$(uname -r).

UPDATE:
В Debian jessie я просто установил Pulse audio и настроил стандартным способом.

воскресенье, 25 ноября 2012 г.

Awesome WM. 

Или оконный менеджер для "красноглазых".

   В первую очередь стоит заметить, что сабж является легковесным, тайлинговым wm. Это говорит о том, что окна будут занимать все рабочее пространство и выкладываться определенным образом, что экономит рабочее пространство. Этот оконный менеджер вообще очень жадный к пространству :), изначально у окон нет даже заголовков, а границы окна толщиной в 1px (то есть их почти нет).

   Awesome - отличный выбор для любителей использовать клавиатуру и только клавиатуру.
Да я согласен с тем, что вид awesome по-дефолту устрашающий, но он идет таким "из коробки" и как много всего в Linux его придется настраивать под себя. Лично я считаю это скорее благом чем недостатком ибо настроить можно практически все.



Внешний вид Awesome.


Очень дефолтный awesome


   Если не хочется настраивать внешний вид awesome самому можно посмотреть в сторону user contibuted тем например здесь или поискать другие на просторах интернета.


Не очень дефолтный 

Еще один


Установка.

для Debian подобных

draik-debian@root:# apt-get install awesome


Список дистрибутивов в которых awesome присутствует в виде пакетов:


   Arch Linux
   Debian
   Ubuntu
   FreeBSD
   Gentoo
   OpenBSD
   NetBSD
   Source Mage GNU/Linux
   T2 SDE
   CRUX
   Mandriva
   AuroraUX
   openSUSE
   PLD Linux
   MOPSLinux


   Если же есть необходимость установить awesome из исходников тогда стоит сходить
на оф. сайт awesome:


http://awesome.naquadah.org/download/


Для сборки из исходников Вам возможно потребуется до-установить CMake.


  draik-debian@root:# make
  draik-debian@root:# cmake
  draik-debian@root:# make install


  Вот собственно и весь процесс установки. Кстати вместо make install в Debian-like системе я советую использовать утилиту checkinstall, но это уже тема отдельной статьи.



Использование.

Пример того как ведет себя awesome при открытии окон






  Вместо понятия Desktop(Рабочее место) в awesome используется понятие тег(tag). Каждый тег может использовать определенную раскладку окон. Раскладка это некоторое подобие сетки в которую эти окна укладываются.

   Каждое окно может быть летающим (float), что значит, что оно не будет растягиваться на все свободное пространство тега и будет занимать произвольную позицию на экране (так обычно ведут себя окна в не тайлинговых wm).


   Это сделано для того чтобы использование программ типа conky или например xcalc не вызывало у пользователя дискомфорта.


   Я думаю мало кто захотел бы чтобы xcalc растягивался на весь экран при старте. :)


  Поиск горячих клавиш методом "научного тыка" является не тривиальной задачей поэтому привожу здесь список самых необходимых комбинаций.

Mod4 при стандартных настройках это WindowsKey (да та самая между Ctrl и Alt).


Запустить программу:
  Mod4 + R + команда + Enter


Закрыть окно:
  Mod4 + Shift + C


Переключение между тегами.
  Mod4 + <-
  Mod4 + ->
  Mod4 + 1..9


Переключение floating
  Mod4 + Ctrl + Space


Перенос окна приложения на другой тег:
  Mod4 + Shift + 1..9


Переключение между раскладками тега:
  Mod4 + Space


Переключение фокуса окна:
  Mod4 + Tab


Изменение размеров ячеек сетки:
  Mod4 + h
  Mod4 + l
  Mod4 + ЛКМ


Свернуть/развернуть окно:
  Mod4 + n
  Mod4 + Ctrl + n


Максимизировать окно:
  Mod4 + m


Изменение размеров floating окна:
  Mod4 + ЛКМ


Перетаскивание floating окна и перемещение окон между ячейками сетки:
  Mod4 + ПКМ

Естественно, что это далеко не все возможные комбинации клавиш.
Остальные можно подсмотреть в файле конфигурации смотри ниже.


Настройка.


   Конфигурация сего чудо-wm заключается, в основном,  в редактировании файла rc.lua.


   Сам файл это скрипт написанный на языке Lua, что создает некоторые неудобства в конфигурации. Мне лично весь Lua учить не пришлось, а базовый синтаксис и так становиться понятным после изучения самого rc.lua.
 
Если вы хотите настроить awesome для всех пользователей тогда нужно редактировать


   /etc/xdg/awesome/rc.lua


если же вы хотите редактировать настройки для своего пользователя вам нужно создать директорию awesome в $HOME/.config и скопировать туда общесистемный rc.lua:

  draik-debian@draik:~ mkdir $HOME/.config/awesome
  draik-debian@draik:~ cp /etc/xdg/awesome/rc.lua $HOME/.config/awesome

Поскольку настройка awesome процесс не очень простой я напишу о нем позднее.


Ссылки:
Сайт Awesome;
Awesome Wiki есть и русская версия, но она немного покрылась мхом.