1 (23.01.2010 21:13:27 отредактировано KiRiK)

Тема: Easy Debian - простой запуск приожений Debian под Maemo

Скрипты для простого запуска приложений Debian под Maemo для пользователей, не знакомых с командной строкой.
Важно: нужно скачать и установить большой образ перед тем, как этот пакет заработает! Вам понадобится примерно 1,5 Гб свободного места. Инструкции и автоматический установщик предоставляются в пакете.

Домашняя страница: garage: Easy Debian: Project Info
Автор: alan bruce
Язык: английский

Wiki: Easy Debian

Скачать: OS2007, OS2008, Maemo 5.

http://maemoworld.ru/wp-content/uploads/2010/01/Easy-Debian-maemo5-1.png http://maemoworld.ru/wp-content/uploads/2010/01/Easy-Debian-maemo5-2.png

+ открыть спойлер

http://maemoworld.ru/wp-content/uploads/2010/01/Easy-Debian-maemo5-3.png http://maemoworld.ru/wp-content/uploads/2010/01/Easy-Debian-os2008-1.png http://maemoworld.ru/wp-content/uploads/2010/01/Easy-Debian-os2008-2.png http://maemoworld.ru/wp-content/uploads/2010/01/Easy-Debian-os2008-3.png http://maemoworld.ru/wp-content/uploads/2010/01/Easy-Debian-os2008-4.png

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

Сайт KiRiK

Поделиться

92

Re: Easy Debian - простой запуск приожений Debian под Maemo

Sabalt пишет:

Полностю русифицировал Easy Debian. Поставил OpenOffice 3.2 русский, подключил bluetooth-мышь.
Супа-пупа-мини-компутер.
НО
Никак не могу допетрить, как же все-таки печатать на русском? Как переключить язык? Весь моск съел.
Помогайте, братцы!http://img715.imageshack.us/img715/2746/screenshot2010070821352.png

Дело здесь вовсе не в русском офисе. У моего N900 на клавиатуре помимо русских букв нарисованы знаки препинания так-как они находятся в европейской раскладке (English нидерланды), и есть все 4 стрелки на их исходных местах. Когда включаю русскую локализацию в настройках, то на месте "стрелка вверх" оказывается буква "б", которая пишется даже когда телефон в режиме английского.
Так вот, я русифицировал Debian так как вы показали и локализовал его по русски, после чего стал в нем печатать, и (о чудо!) он стал писать букву "б" при нажатии стрелки вверх (или "ю" при нажатии ее совместно с зеленой стрелочкой). Теперь мои стрелки "вниз" и "вправо" стали соответственно стрелками "влево" и "вправо", а чтобы перемещаться по тексту вверх и вниз, надо нажимать кнопку с зеленой стрелкой. Жму и держу ее, но курсор по прежнему двигается влево-вправо, вверх-вниз он прыгает при нажатии "Сшифт" (большой стрелки вверх).
Вывод: русские буквы после локализации debian здесь есть! Надо только найти конфигурацию клавиш, переключающую регистр!

Поделиться

93

Re: Easy Debian - простой запуск приожений Debian под Maemo

мама дорогая! он совсем по другому теперь понимает кнопки! ctrl+back теперь не выводят в общее меню Maemo, а удаляют строку в текстовом редакторе!

Поделиться

94

Re: Easy Debian - простой запуск приожений Debian под Maemo

Alexei2005 пишет:

мама дорогая! он совсем по другому теперь понимает кнопки! ctrl+back теперь не выводят в общее меню Maemo, а удаляют строку в текстовом редакторе!

Запись @setxkbmap ru в файл /etc/xdg/lxsession/LXDE/autostart вернет твои кнопки на место )

Поделиться

95

Re: Easy Debian - простой запуск приожений Debian под Maemo

под изи дебианом можно ли устанавливать деб-файлы для i-386 архитектуры? Если да, то как, подскажите, пожалуйста.

Поделиться

96

Re: Easy Debian - простой запуск приожений Debian под Maemo

В общем, запускал его по разному в ворде нашел кнопку внизу меню - переключения раскладки клавиатуры, выбираю там русский, но все равно печатает на english-е. Из русских букв удается написать ъ, х, б и ю. При этом в easy debiane клавиатуру не видит, пока не выйду в Maemo, и не нажму на иконку "Fix LXDE kbd", после чего опять же пашет без русских букв, а команду CTRL+пробел воспринимает как личное оскорбление - клавиатура опять слетает до тех пор, пока снова не выйдешь в меню Maemo, и не нажмешь "Fix LXDE kbd". Когда запускаю OpenOffice с иконки в меню Maemo, то пашет при любых условиях, но регистр менять отказывается напрочь. Думаю, что это из-за того, что он не может правильно понять команду CTRL+пробел. Дальнейшие научные изыскания собой считаю бесполезными, т.к. только начал изучать Linux, причем со своего N900. Надеюсь, что подал хоть какие-то идеи хорошо образованным товарищам.

Поделиться

97

Re: Easy Debian - простой запуск приожений Debian под Maemo

mk1984 пишет:

под изи дебианом можно ли устанавливать деб-файлы для i-386 архитектуры?

Сам-то как думаешь?
Интересно, как такие вещи в голову приходят.

A mammal should be able to hunt mice, hibernate, fly, chew its cud, echolocate, invent tools, lay eggs, burrow. Speciation is for insects.

Поделиться

98

Re: Easy Debian - простой запуск приожений Debian под Maemo

установил изидебиан-теперь в меню опенофис, а он вроде не написан для arm?Или я ошибся?

Поделиться

99

Re: Easy Debian - простой запуск приожений Debian под Maemo

mk1984 пишет:

установил изидебиан-теперь в меню опенофис, а он вроде не написан для arm?Или я ошибся?

Можно жмакнуть на иконку опенофис и убедиться, что он портирован под arm.

Поделиться

100

Re: Easy Debian - простой запуск приожений Debian под Maemo

все тогда вопросы снимаются, всем спасибо

Поделиться

101

Re: Easy Debian - простой запуск приожений Debian под Maemo

Поключение показывает в дебиановском диспетчере подключений, а инета нет. А комп пингует. Как сие можно исправить? А то через 3г особо много не накачаешь, а в дебиане пакеты гигантские.
З.Ы На компе линукс.

Поделиться

102

Re: Easy Debian - простой запуск приожений Debian под Maemo

Подключение переключил? Через гуевину на панели задач. С Lan на Wan.

Поделиться

103

Re: Easy Debian - простой запуск приожений Debian под Maemo

а можно скрин? В изи дебиане не нашел такого переключателя. Там можно только сами подключения менять. Там есть gprs0, usb0, lo.
Кстати если открыть инет-браузер из меню maemo - тоже самое, инет не видит.

Поделиться

104

Re: Easy Debian - простой запуск приожений Debian под Maemo

Privet vsem
у меня неработает в изые дебиан музикалниы проигривател кто что подскажет?

motorola star tac 70/siemens sl 45/nokia 7650/nokia 9500/nokia 9300/nokia n900/nokia n9 64gb........psion 5mx))
чтобы понять, надо гонять

Поделиться

105 (20.02.2011 10:54:08 отредактировано disabler)

Re: Easy Debian - простой запуск приожений Debian под Maemo

русский ввод можно прикрутить, но немного костыльным способом:
1. делаем резервную копию файла раскладок:

cp /usr/share/X11/xkb/symbols/nokia_vndr/rx-51 /usr/share/X11/xkb/symbols/nokia_vndr/rx-51.back

2. редактируем /usr/share/X11/xkb/symbols/nokia_vndr/rx-51 и дописываем после русской раскладки дополнительную русскую раскладку:

// Levels 1-4 are Russian
partial alphanumeric_keys
xkb_symbols "rr" { // Modified by package Xkblayouts-rx51-ru
  name[Group1] = "Russian";

  include "nokia_vndr/rx-51(english_base)"
  include "nokia_vndr/rx-51(arrows_2btns)"

  key <AD01> { [ Cyrillic_shorti, Cyrillic_SHORTI, 1, 1 ] };
  key <AD02> { [ Cyrillic_tse, Cyrillic_TSE, 2, 2 ] };
  key <AD03> { [ Cyrillic_u, Cyrillic_U, 3, 3 ] };
  key <AD04> { [ Cyrillic_ka, Cyrillic_KA, 4, 4 ] };
  key <AD05> { [ Cyrillic_ie, Cyrillic_IE, 5, 5 ] };
  key <AD06> { [ Cyrillic_en, Cyrillic_EN, 6, 6 ] };
  key <AD07> { [ Cyrillic_ghe, Cyrillic_GHE, 7, 7 ] };
  key <AD08> { [ Cyrillic_sha, Cyrillic_SHA, 8, 8 ] };
  key <AD09> { [ Cyrillic_shcha, Cyrillic_SHCHA, 9, 9 ] };
  key <AD10> { [ Cyrillic_ze, Cyrillic_ZE, 0, 0 ] };
  key <AB08> { [ Cyrillic_ha, Cyrillic_HA, Cyrillic_hardsign, Cyrillic_HARDSIGN ] };
  key <AC01> { [ Cyrillic_ef, Cyrillic_EF, asterisk, asterisk ] };
  key <AC02> { [ Cyrillic_yeru, Cyrillic_YERU, plus, plus ] };
  key <AC03> { [ Cyrillic_ve, Cyrillic_VE, numbersign, numbersign ] };
  key <AC04> { [ Cyrillic_a, Cyrillic_A, minus, minus ] };
  key <AC05> { [ Cyrillic_pe, Cyrillic_PE, underscore, underscore ] };
  key <AC06> { [ Cyrillic_er, Cyrillic_ER, exclam, exclam ] };
  key <AC07> { [ Cyrillic_o, Cyrillic_O, question, question ] };
  key <AC08> { [ Cyrillic_el, Cyrillic_EL, semicolon, semicolon ] };
  key <AC09> { [ Cyrillic_de, Cyrillic_DE, colon, colon ] };
  key <AB09> { [ Cyrillic_zhe, Cyrillic_ZHE, comma, comma ] };
  key <UP> { [ Cyrillic_e, Cyrillic_E, period, period ] };
  key <AB01> { [ Cyrillic_ya, Cyrillic_YA, dollar, dollar ] };
  key <AB02> { [ Cyrillic_che, Cyrillic_CHE, EuroSign, EuroSign ] };
  key <AB03> { [ Cyrillic_es, Cyrillic_ES, slash, slash ] };
  key <AB04> { [ Cyrillic_em, Cyrillic_EM, parenleft, parenleft ] };
  key <AB05> { [ Cyrillic_i, Cyrillic_I, parenright, parenright ] };
  key <AB06> { [ Cyrillic_te, Cyrillic_TE, quotedbl, quotedbl ] };
  key <AB07> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN, apostrophe, apostrophe ] };
  key <LEFT> { [ Cyrillic_be, Cyrillic_BE, Cyrillic_yu, Cyrillic_YU ] };
  key <DOWN> { [ Left, Left, Up, Up ] };
  key <RGHT> { [ Right, Right, Down, Down ] };
};

3. делаем переключалку языков. для этого в /home/user создаём папку switch-lang, а в ней switch-lang.py и пишем в него:

#!/usr/bin/python
# -*- coding: utf-8 -*-

# -------------------------------------------------
# Hardware keyboard switch ru|ru-en for Nokia N900!
#           (c) Disabler Production Lab.
# -------------------------------------------------

# Update Your XKB file at /usr/share/X11/xkb/symbols/nokia_vndr/rx-51

import os

settings_folder = '/home/user/switch-lang/%s'
current_lang = settings_folder % 'current.lang'
current_lang_name = settings_folder % 'current.name'
lang_sets = {'ru':'Rus/Lat','rr':'Russian'}
notify_script = 'run-standalone.sh dbus-send --type=method_call --dest=org.freedesktop.Notifications /org/freedesktop/Notifications org.freedesktop.Notifications.SystemNoteInfoprint string:"%s"'

def readfile(filename):
    fp = file(filename)
    data = fp.read()
    fp.close()
    return data

def writefile(filename, data):
    fp = file(filename, 'w')
    fp.write(data)
    fp.close()
    
def set_lang(lang):
    os.system('setxkbmap %s' % lang)
    notify = 'Current layout: %s' % lang_sets[lang]
    os.system(notify_script % notify)
    writefile(current_lang,lang)

if not os.path.isfile(current_lang): lang = 'ru'
else:
    lang = str(readfile(current_lang))
    lang = ['ru','rr'][lang == 'ru']
set_lang(lang)
writefile(current_lang_name,'%s\n\r ' % lang_sets[lang])

#the end

4. в папке /usr/bin создаём файл switch-lang и пишем в него:

python /home/user/switch-lang/switch-lang.py

5. делаем разрешение на запуск:

sudo chmod +x /usr/bin/switch-lang

6. ставим ShortCutD:

sudo apt-get install shortcutd

7. идём в настройки, ищем ShortCutD, ставим галочку Use the camera button. В Camera focus short press action выбираем Custom shell command. В Camera focus long press action выбираем Dashboard. В самом низу в поле Custom shell command пишем: switch-lang

8. теперь при быстром нажатии на кнопку камеры будет либо стандартная русско-английская раскладка, либо только русская. на длинном нажатии висит переключалка приложений, как на Ctrl+Del.

9. в desktop execution widget можно сделать показ текущего языка. для этого надо добавить команду:

cat /home/user/switch-lang/current.name

либо можно добавить переключалку-индикатор:

switch-lang && cat /home/user/switch-lang/current.name

но не забываем тогда снять галочки Update on boot и Update when switched to the desktop.

10. запускаем любое приложение easy дебиан прямо из maemo:

debbie gedit

и пробуем писать по русски!

106

Re: Easy Debian - простой запуск приожений Debian под Maemo

круто, спасибо, будем пробывать

Поделиться