Установка программы в Linux с помощью пакета

Если вы используете веб-интерфейс (собираюсь Play Маркет на ваш компьютер), есть возможность выбрать устройство для загрузки его.

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

Если у вас такая же модель планшета, как ваша дочь это может занять некоторое экспериментировать, чтобы выяснить, который является который. Вы можете переименовать устройства (чтобы сделать его легче знать, что вы хотите скачать), перейдя в настройки (иконка шестеренки сверху справа).

Редактировать:

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

Обновление:

попробуйте эту ссылку: 
http://androidforums.com/google/625570-can-you-sideload-google-play-app.html 
он объясняет, как на стороне нагрузки Play магазин Google. Вот резюме: 

"Скачать соответствия .Android игры с интернета на ваш компьютер. (Гугл искать его, использовать источники как с XDA вместо 4shared или других источников которые могут содержать вирусы)

Установите ваш телефон в качестве жесткого диска (при подключении кабелем USB к вашему телефон должен дать вам выбор между заряд только или монтировать как жесткий диск). Поставить .Android игры на SD карту, где вы можете найти его.

Скачать файловый менеджер от Я надеюсь, что будет работать.

Затем перейдите в Настройки>Приложения>разрешить внешние источники. При условии вашего устройства это позволяет, это позволит вам устанавливать не рынок/скачать бесплатно темы приложения. Это может быть уже отключен, это нормально.

Найдите файл и нажмите на него. Это покажет список разрешений, или то, что игровой магазин может сделать на вашем телефоне (например, доступ в интернет, сохраните файлы на вашем телефоне, и т. д.). нажмите ОК, или установить.

После этого он должен установить для вас, и вы сможете найти играть магазин в вашем приложении ящик, как любое другое приложение.

Вот ссылка на игровой магазин. Скачать unmodded версия. http://forum.xda-developers.com/showthread.php?t=1582422"

+860
Amit Thawait 18 дек. 2010 г., 07:38:59
23 ответов

У меня проблем меняю ключи пультов. RC есть джойстик для управления курсором мыши. После подключения ЖК к компу все работает нормально, но ярлыки изготавливаются для Windows mce и поэтому они не подходят для меня.

Я пытался решить мои проблемы при помощи lirc. Это работает настолько, насколько нормально, но я не могу пользоваться джойстиком с этой конфигурацией.

Сейчас у меня нет идеи, как снова активировать этот джойстик, потому что он работал без помощи lirc (а не без irexec).

У кого-нибудь есть подсказка для меня, как активировать джойстик или изменить ярлыки в другую сторону?

Мой вертолет находится в каталоге/dev/вход/event3 , а на/dev/вход/mouse1 и соответственно на/dev/вход/на пути/с pci-0000:00:04.0-УСБ-0:3:1.0-событие-мышь и устройства/dev/вход/на пути/с pci-0000:00:04.0-УСБ-0:3:1.0-мышь.

Вот мои конфиги:

в /etc/помощи lirc/оборудования.конф

# файл /etc/помощи lirc/оборудования.конф
#
#Выбрал Пульт Дистанционного Управления
Удаленный="входным слоем в Linux (на/dev/вход/eventX)"
REMOTE_MODULES=""
REMOTE_DRIVER="devinput"
REMOTE_DEVICE="как/dev/вход/на пути/с pci-0000:00:04.0-УСБ-0:3:1.0-событие-мышь"
REMOTE_SOCKET=""
REMOTE_LIRCD_CONF="devinput/lircd.конф.devinput"
REMOTE_LIRCD_ARGS=""

#Выбрано ИК-передатчик
Передатчик="нет"
TRANSMITTER_MODULES=""
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE=""
TRANSMITTER_SOCKET=""
TRANSMITTER_LIRCD_CONF=""
TRANSMITTER_LIRCD_ARGS=""

#Включить lircd
START_LIRCD="истинный"

#Не начинай lircmd, даже если кажется, что быть хорошим конфигурационный файл 
START_LIRCMD="истинный"

#Попробуйте загрузить соответствующие модули ядра 
LOAD_MODULES="истинный"

Файлы # настройки по умолчанию для вашего оборудования, если любой
LIRCMD_CONF=""

#Заставив реорганизации неинтерактивной 
#При помощи lirc быть изменена с помощью внешнего приложения
#это не есть debconf, что доступно, неинтерактивную
#фронтенд может быть вызван и набор для разбора пульт дистанционного и передатчик
#Затем заполнить все остальные переменные без каких-либо пользовательского ввода 
#Если вы хотите настроить помощи lirc через стандартные методы, будьте уверены
#оставить это значение "false"
FORCE_NONINTERACTIVE_RECONFIGURATION="ложь"
START_LIRCMD=""

в /etc/помощи lirc/оборудования.конф

#Эта конфигурация автоматически сгенерирован через
#в Ubuntu помощи lirc пакет скриптов поддержки.
#
#Это включает конфигурацию по умолчанию для удаленных и/или
#передатчик, который вы выбрали во время установки пакета.
#
#Не стесняйтесь добавлять любые пользовательские пульты для конфигурации
#через дополнительные директивы include или ниже существующей
#Ubuntu включают директивы от выбранного удаленного и/или
#передатчик.

#Конфигурации для входного слоя Линукс (на/dev/вход/eventX) пульт дистанционного управления:
включить "/usr/доли/помощи lirc/пульты/devinput/lircd.конф.devinput"

/usr/доли/помощи lirc/пульты/devinput/lircd.конф.devinput

# порожденных devinput.sh
начать дистанционное

 название devinput
 биты 16
 ЭПС 30
 Боэ 100

 один 0 0
 ноль 0 0
 pre_data_bits 16
 pre_data 0x8001
 разрыв 132799
 0х0 toggle_bit_mask 

 начать коды
 KEY_0 0x000B
 KEY_102ND 0x0056
 Ключ-1 0х0002
 KEY_2 0x0003
 KEY_3 0x0004
 KEY_4 0x0005
 KEY_5 0x0006
 KEY_6 0x0007
 KEY_7 0x0008
 KEY_8 0x0009
 KEY_9 0x000A
 KEY_A 0x001E
 KEY_AB 0x0196
 KEY_AGAIN 0x0081
 KEY_ALTERASE 0x00DE
 KEY_ANGLE 0x0173
 KEY_APOSTROPHE 0x0028
 KEY_ARCHIVE 0x0169
 KEY_AUDIO 0x0188
 0x0186 KEY_AUX 
 KEY_B 0x0030
 KEY_BACK 0x009E
 0x002B KEY_BACKSLASH 
 0x000E KEY_BACKSPACE 
 KEY_BASSBOOST 0x00D1
 KEY_BATTERY 0x00EC
 KEY_BLUE 0x0191
 KEY_BOOKMARKS 0x009C
 KEY_BREAK 0x019B
 KEY_BRIGHTNESSDOWN 0x00E0
 KEY_BRIGHTNESSUP 0x00E1
 KEY_BRL_DOT1 0x01F1
 KEY_BRL_DOT2 0x01F2
 KEY_BRL_DOT3 0x01F3
 KEY_BRL_DOT4 0x01F4
 KEY_BRL_DOT5 0x01F5
 KEY_BRL_DOT6 0x01F6
 KEY_BRL_DOT7 0x01F7
 KEY_BRL_DOT8 0x01F8
 KEY_C 0x002E
 KEY_CALC 0x008C
 KEY_CALENDAR 0x018D
 KEY_CAMERA 0x00D4
 KEY_CANCEL 0x00DF
 KEY_CAPSLOCK 0x003A
 KEY_CD 0x017F
 KEY_CHANNEL 0x016B
 KEY_CHANNELDOWN 0x0193
 KEY_CHANNELUP 0x0192
 KEY_CHAT 0x00D8
 KEY_CLEAR 0x0163
 KEY_CLOSE 0x00CE
 KEY_CLOSECD 0x00A0
 KEY_COFFEE 0x0098
 KEY_COMMA 0x0033
 KEY_COMPOSE 0x007f средство
 KEY_COMPUTER 0x009D
 KEY_CONFIG 0x00AB
 KEY_CONNECT 0x00DA
 KEY_COPY 0x0085
 KEY_CUT 0x0089
 0x009A KEY_CYCLEWINDOWS 
 KEY_D 0x0020
 KEY_DEL_EOL 0x01C0
 KEY_DEL_EOS 0x01C1
 KEY_DELETE 0x006F
 KEY_DELETEFILE 0x0092
 KEY_DEL_LINE 0x01C3
 KEY_DIGITS 0x019D
 KEY_DIRECTION 0x0099
 KEY_DIRECTORY 0x018A
 KEY_DOCUMENTS 0x00EB
 0x0034 KEY_DOT 
 KEY_DOWN 0x006C
 KEY_DVD 0x0185
 KEY_E 0x0012
 KEY_EDIT 0x00B0
 0x00A1 KEY_EJECTCD 
 KEY_EJECTCLOSECD 0x00A2
 KEY_EMAIL 0x00D7
 KEY_END 0x006B
 KEY_ENTER 0x001C
 KEY_EPG 0x016D
 KEY_EQUAL 0x000D
 KEY_ESC 0х0001
 KEY_EXIT 0x00AE
 KEY_F10 0x0044
 KEY_F11 0x0057
 KEY_F12 0x0058
 KEY_F13 0x00B7
 KEY_F14 0x00B8
 KEY_F15 0x00B9
 KEY_F1 0x003B
 0x00BA KEY_F16 
 KEY_F17 0x00BB
 KEY_F18 0x00BC
 KEY_F19 0x00BD
 KEY_F20 0x00BE
 KEY_F21 0x00BF
 KEY_F22 0x00C0
 KEY_F23 0x00C1
 KEY_F24 0x00C2
 KEY_F2 0x003C
 KEY_F 0x0021
 KEY_F3 0x003D
 KEY_F4 0x003E
 KEY_F5 0x003F
 KEY_F6 0x0040
 KEY_F7 0x0041
 KEY_F8 0x0042
 KEY_F9 0x0043
 KEY_FASTFORWARD 0x00D0
 KEY_FAVORITES 0x016C
 КЛЮЧЕВОЙ_ФАЙЛ 0x0090
 KEY_FINANCE 0x00DB
 KEY_FIND 0x0088
 KEY_FIRST 0x0194
 KEY_FN 0x01D0
 KEY_FN_1 0x01DE
 KEY_FN_2 0x01DF
 KEY_FN_B 0x01E4
 KEY_FN_D 0x01E0
 KEY_FN_E 0x01E1
 KEY_FN_ESC 0x01D1
 KEY_FN_F 0x01E2
 KEY_FN_F10 0x01DB
 KEY_FN_F1 0x01D2
 KEY_FN_F11 0x01DC
 KEY_FN_F12 0x01DD
 KEY_FN_F2 0x01D3
 KEY_FN_F3 0x01D4
 KEY_FN_F4 0x01D5
 KEY_FN_F5 0x01D6
 KEY_FN_F6 0x01D7
 KEY_FN_F7 0x01D8
 KEY_FN_F8 0x01D9
 KEY_FN_F9 0x01DA
 KEY_FN_S 0x01E3
 KEY_FORWARD 0x009F
 KEY_FORWARDMAIL 0x00E9
 0x0084 KEY_FRONT 
 0x0022 KEY_G 
 KEY_GOTO 0x0162
 KEY_GRAVE 0x0029
 KEY_GREEN 0x018F
 KEY_H 0x0023
 KEY_HANGEUL 0x007A
 KEY_HANJA 0x007B
 KEY_HELP 0x008A
 0x005C KEY_HENKAN 
 KEY_HIRAGANA 0x005B
 0x0066 KEY_HOME 
 0x00AC KEY_HOMEPAGE 
 KEY_HP 0x00D3
 0x0017 KEY_I 
 KEY_INFO 0x0166
 KEY_INSERT 0x006E
 KEY_INS_LINE 0x01C2
 0x00AA KEY_ISO 
 KEY_J 0x0024
 KEY_K 0x0025
 KEY_KATAKANA 0x005A
 KEY_KATAKANAHIRAGANA 0x005D
 KEY_KBDILLUMDOWN 0x00E5
 KEY_KBDILLUMTOGGLE 0x00E4
 KEY_KBDILLUMUP 0x00E6
 KEY_KEYBOARD 0x0176
 KEY_KP0 0x0052
 KEY_KP1 0x004F
 KEY_KP2 0x0050
 KEY_KP3 0x0051
 KEY_KP4 0x004B
 KEY_KP5 0x004C
 KEY_KP6 0x004D
 KEY_KP7 0x0047
 KEY_KP8 0x0048
 KEY_KP9 0x0049
 0x0037 KEY_KPASTERISK 
 KEY_KPCOMMA 0x0079
 KEY_KPDOT 0x0053
 KEY_KPENTER 0x0060
 KEY_KPEQUAL 0x0075
 0x005F KEY_KPJPCOMMA 
 KEY_KPLEFTPAREN 0x00B3
 0x004A KEY_KPMINUS 
 KEY_KPPLUS 0x004E
 KEY_KPPLUSMINUS 0x0076
 KEY_KPRIGHTPAREN 0x00B4
 0x0062 KEY_KPSLASH 
 KEY_L 0x0026
 KEY_LANGUAGE 0x0170
 KEY_LAST 0x0195
 KEY_LEFT 0x0069
 KEY_LEFTALT 0x0038
 KEY_LEFTBRACE 0x001A
 0x001D KEY_LEFTCTRL 
 KEY_LEFTMETA 0x007D
 KEY_LEFTSHIFT 0x002A
 KEY_LINEFEED 0x0065
 KEY_LIST 0x018B
 KEY_M 0x0032
 KEY_MACRO 0x0070
 KEY_MAIL 0x009B
 0x01FF KEY_MAX 
 KEY_MEDIA 0x00E2
 KEY_MEMO 0x018C
 KEY_MENU 0x008B
 KEY_MHP 0x016F
 KEY_MINUS 0x000C
 KEY_MODE 0x0175
 KEY_MOVE 0x00AF
 KEY_MP3 0x0187
 KEY_MSDOS 0x0097
 KEY_MUHENKAN 0x005E
 KEY_MUTE 0x0071
 KEY_N 0x0031
 KEY_NEW 0x00B5
 0x0197 KEY_NEXT 
 KEY_NEXTSONG 0x00A3
 KEY_NUMLOCK 0x0045
 KEY_O 0x0018
 0x0160 KEY_OK 
 KEY_OPEN 0x0086
 KEY_OPTION 0x0165
 KEY_P 0x0019
 KEY_PAGEDOWN 0x006D
 KEY_PAGEUP 0x0068
 KEY_PASTE 0x0087
 KEY_PAUSE 0x0077
 KEY_PAUSECD 0x00C9
 KEY_PC 0x0178
 KEY_PHONE 0x00A9
 KEY_PLAY 0x00CF
 KEY_PLAYCD 0x00C8
 KEY_PLAYER 0x0183
 KEY_PLAYPAUSE 0x00A4
 KEY_POWER 0x0074
 KEY_POWER2 0x0164
 KEY_PREVIOUS 0x019C
 0x00A5 KEY_PREVIOUSSONG 
 KEY_PRINT 0x00D2
 KEY_PROG1 0x0094
 KEY_PROG2 0x0095
 KEY_PROG3 0x00CA
 KEY_PROG4 0x00CB
 KEY_PROGRAM 0x016A
 KEY_PROPS 0x0082
 KEY_PVR 0x016E
 KEY_Q 0x0010
 0x00D6 KEY_QUESTION 
 KEY_R 0x0013
 KEY_RADIO 0x0181
 0x00A7 KEY_RECORD 
 KEY_RED 0x018E
 KEY_REDO 0x00B6
 KEY_REFRESH 0x00AD
 KEY_REPLY 0x00E8
 KEY_RESERVED от 0x0000
 KEY_RESTART 0x0198
 KEY_REWIND 0x00A8
 KEY_RIGHT 0x006A
 KEY_RIGHTALT 0x0064
 KEY_RIGHTBRACE 0x001B
 0x0061 KEY_RIGHTCTRL 
 KEY_RIGHTMETA 0x007E
 KEY_RIGHTSHIFT 0x0036
 0x0059 KEY_RO 
 KEY_S 0x001F
 KEY_SAT 0x017D
 KEY_SAT2 0x017E
 KEY_SAVE 0x00EA
 KEY_SCREEN 0x0177
 KEY_SCROLLDOWN 0x00B2
 KEY_SCROLLLOCK 0x0046
 KEY_SCROLLUP 0x00B1
 KEY_SEARCH 0x00D9
 KEY_SELECT 0x0161
 KEY_SEMICOLON 0x0027
 KEY_SEND 0x00E7
 KEY_SENDFILE 0x0091
 KEY_SETUP 0x008D
 KEY_SHOP 0x00DD
 KEY_SHUFFLE 0x019A
 KEY_SLASH 0x0035
 KEY_SLEEP 0x008E
 KEY_SLOW 0x0199
 KEY_SOUND 0x00D5
 KEY_SPACE 0x0039
 KEY_SPORT 0x00DC
 KEY_STOP 0x0080
 KEY_STOPCD 0x00A6
 0x0172 KEY_SUBTITLE 
 KEY_SUSPEND 0x00CD
 KEY_SWITCHVIDEOMODE 0x00E3
 0x0063 KEY_SYSRQ 
 KEY_T 0x0014
 0x000F KEY_TAB 
 KEY_TAPE 0x0180
 KEY_TEEN 0x019E
 KEY_TEXT 0x0184
 KEY_TIME 0x0167
 KEY_TITLE 0x0171
 KEY_TUNER 0x0182
 KEY_TV 0x0179
 KEY_TV2 0x017A
 KEY_TWEN 0x019F
 KEY_U 0x0016
 KEY_UNDO 0x0083
 KEY_UNKNOWN 0x00F0
 KEY_UP 0x0067
 KEY_V 0x002F
 KEY_VCR 0x017B
 KEY_VCR2 0x017C
 KEY_VENDOR 0x0168
 KEY_VIDEO 0x0189
 KEY_VOLUMEDOWN 0x0072
 0x0073 KEY_VOLUMEUP 
 KEY_W 0x0011
 KEY_WAKEUP 0x008F
 0x0096 KEY_WWW 
 KEY_X 0x002D
 KEY_XFER 0x0093
 KEY_Y 0x0015
 KEY_YELLOW 0x0190
 KEY_YEN 0x007c средство
 KEY_Z 0x002C
 KEY_ZENKAKUHANKAKU 0x0055
 KEY_ZOOM 0x0174
 BTN_0 0x0100
 BTN_1 0x0101
 BTN_2 0x0102
 BTN_3 0x0103
 BTN_4 0x0104
 BTN_5 0x0105
 BTN_6 0x0106
 BTN_7 0x0107
 BTN_8 0x0108
 BTN_9 0x0109
 BTN_A 0x0130
 BTN_B 0x0131
 BTN_BACK 0x0116
 BTN_BASE 0x0126
 BTN_BASE2 0x0127
 BTN_BASE3 0x0128
 BTN_BASE4 0x0129
 BTN_BASE5 0x012A
 BTN_BASE6 0x012B
 BTN_C 0x0132
 BTN_DEAD 0x012F
 BTN_DIGI 0x0140
 BTN_EXTRA 0x0114
 BTN_FORWARD 0x0115
 BTN_GAMEPAD 0x0130
 BTN_GEAR_DOWN 0x0150
 BTN_GEAR_UP 0x0151
 BTN_JOYSTICK 0x0120
 BTN_LEFT 0x0110
 BTN_MIDDLE 0x0112
 BTN_MISC 0x0100
 0x013C BTN_MODE 
 BTN_MOUSE 0x0110
 BTN_PINKIE 0x0125

 BTN_RIGHT 0x0111
 BTN_SELECT 0x013A
 BTN_SIDE 0x0113
 BTN_START 0x013B
 BTN_STYLUS 0x014B
 BTN_STYLUS2 0x014C
 0x0117 BTN_TASK 
 BTN_THUMB 0x0121
 BTN_THUMB2 0x0122
 0x013D BTN_THUMBL 
 BTN_THUMBR 0x013E
 BTN_TL 0x0136
 BTN_TL2 0x0138
 BTN_TOOL_AIRBRUSH 0x0144
 BTN_TOOL_BRUSH 0x0142
 BTN_TOOL_DOUBLETAP 0x014D
 BTN_TOOL_FINGER 0x0145
 BTN_TOOL_LENS 0x0147
 BTN_TOOL_MOUSE 0x0146
 BTN_TOOL_PEN 0x0140
 BTN_TOOL_PENCIL 0x0143
 BTN_TOOL_RUBBER 0x0141
 BTN_TOOL_TRIPLETAP 0x014E
 BTN_TOP 0x0123
 BTN_TOP2 0x0124
 0x014A BTN_TOUCH 
 0x0137 BTN_TR 
 BTN_TR2 0x0139
 BTN_TRIGGER 0x0120
 0x0150 BTN_WHEEL 
 BTN_X 0x0133
 BTN_Y 0x0134
 BTN_Z 0x0135
 конец коды

удаленное

~/.lircrc

начать
 кнопка Prog = irexec
 кнопка = KEY_LEFTALT
 кнопка = KEY_F4
 конфиг = хте "Alt_L вниз" "клавиша вниз F4" и "вверх F4" и "вверх Alt_L"
конец

#############
# Steuerung #
#############
начать
 кнопка Prog = irexec
 кнопка = KEY_LEFT
 конфиг = хте "влево"
конец

начать
 кнопка Prog = irexec
 кнопка = KEY_UP
 конфиг = хте клавишу "вверх"
конец

начать
 кнопка Prog = irexec
 кнопка = KEY_DOWN
 конфиг = хте клавишу "вниз"
конец

начать
 кнопка Prog = irexec
 кнопка = KEY_RIGHT
 конфиг = хте "ключ"
конец

начать
 кнопка Prog = irexec
 кнопка = KEY_ENTER
 конфиг = хте "ключ возврата"
конец

начать
 кнопка Prog = irexec
 кнопка = KEY_BACKSPACE
 конфиг = хте "побег"
конец

начать
 кнопка Prog = irexec
 кнопка = KEY_LEFTCTRL
 кнопка = KEY_LEFTSHIFT
 кнопка = KEY_M
 конфиг = хте вкладку "ключ"
конец
###################
# Видео-Steuerung #
###################
начать
 кнопка Prog = irexec
 кнопка = KEY_LEFTCTRL
 кнопка = KEY_LEFTSHIFT
 кнопка = KEY_P
 конфиг = хте "ключ XF86AudioPlay"
конец

начать
 кнопка Prog = irexec
 кнопка = KEY_LEFTCTRL
 кнопка = KEY_P
 конфиг = хте "ключ XF86AudioPause"
конец

начать
 кнопка Prog = irexec
 кнопка = KEY_STOPCD
 конфиг = хте "ключ XF86AudioStop"
конец

начать
 кнопка Prog = irexec
 кнопка = KEY_LEFTCTRL
 кнопка = KEY_B
 конфиг = хте "ключ XF86AudioPrev"
конец

начать
 кнопка Prog = irexec
 кнопка = KEY_LEFTCTRL
 кнопка = KEY_F
 конфиг = хте "ключ XF86AudioNext"
конец

начать
 кнопка Prog = irexec
 кнопка = KEY_LEFTCTRL
 кнопка = KEY_LEFTSHIFT
 кнопка = KEY_B
 конфиг = хте "ключ XF86Back"
конец

начать
 кнопка Prog = irexec
 кнопка = KEY_LEFTCTRL
 кнопка = KEY_LEFTSHIFT
 кнопка = KEY_F
 конфиг = хте "ключ XF86Forward"
конец


##############
# Lautstärke #
##############
начать
 кнопка Prog = irexec
 кнопка = KEY_F9
 конфиг = хте "ключ XF86AudioLowerVolume"
конец

начать
 кнопка Prog = irexec
 кнопка = KEY_F10
 конфиг = хте "ключ XF86AudioRaiseVolume"
конец

начать
 кнопка Prog = irexec
 кнопка = KEY_F8
 конфиг = хте "ключ XF86AudioMute"
конец

##################
Кнопки # Farbig #
##################
начать
 кнопка Prog = irexec
 кнопка = KEY_LEFTCTRL
 кнопка = KEY_LEFTSHIFT
 кнопка = KEY_T
 конфиг = хте "Control_L вниз" "вниз Alt_L" "D" ключ "клавиша вверх Alt_L" "вверх Control_L"
конец

начать
 кнопка Prog = irexec
 кнопка = KEY_LEFTCTRL
 кнопка = KEY_E
# конфиг = /домой/zwaen/РЦ/БТН-зеленый
конец

начать
 кнопка Prog = irexec
 кнопка = KEY_LEFTCTRL
 кнопка = KEY_I
# конфиг = /домой/zwaen/РЦ/БТН-желтый
конец

начать
 кнопка Prog = irexec
 кнопка = KEY_LEFTCTRL
 кнопка = KEY_M
# конфиг = /домой/zwaen/РЦ/БТН-синий
конец

#############
Кнопки # с #
#############
начать
 кнопка Prog = irexec
 кнопка = KEY_HOMEPAGE
# конфиг = /домой/zwaen/ру/С1
конец

начать
 кнопка Prog = irexec
 кнопка = KEY_BOOKMARKS
# конфиг = /домой/zwaen/РЦ/С2
конец

начать
 кнопка Prog = irexec
 кнопка = KEY_BACK
# конфиг = /домой/zwaen/ру/С3
конец

начать
 кнопка Prog = irexec
 кнопка = KEY_FORWARD
# конфиг = /домой/zwaen/ру/С4
конец
+887
nafanzavr 03 февр. '09 в 4:24

Я никогда не слышал об университете приеме студентов на основе резюме. Университеты используют стенограммы, стандартизированный тест, указание цели, и рекомендательные письма, чтобы признать студентов.

Постановка цели-это, вероятно, ближайший к резюме, но это должно быть повествование о том, почему вы преследуете степень доктора наук, не презентация о том, как ты крут (что резюме).

Из вашего вопроса это звучит, как вы, возможно, не имеют большого опыта работы с научно. Это прекрасно, но это звучит, как вы приближаетесь к PhD как другую работу, которая является ошибочной. Кандидат получает вас из окопов требований клиентов и позволяет сосредоточиться на "журавля в небе" проблемы. Если вы хотите оставаться сосредоточенным, кандидат не может быть для вас.

Если вы хотите, Доктор, вы должны поговорить с вашим профс. из своего магистра. Они смогут вас направить в университеты и программы, которые будут ценить ваш опыт работы в отрасли. Почему вы не хотите подавать заявление в нас (используя слово резюме, что вы американец).

+860
DanielderGrosse 29 сент. 2014 г., 07:41:36
в iptables -Т физ-в POSTROUTING -O и на eth1 -J в маскарад
в iptables -П вперед -Джей падение
в iptables -вперед -вывода на eth1 -М состояние-состояние новой,установил -Джей принимает
в iptables -вперед -я на eth1 -м государство --государство установило -Джей принимает

Зачем эти правила?

  1. -А POSTROUTING -O и на eth1 -J, его маскарад скрывает свой внутренний IP, а пакеты оставить свои сети
  2. -П вперед -Джей падение задает политику по умолчанию для будущих цепи падение
  3. -Вперед -О на eth1 -М состояние-состояние новой,установил -Джей принимает новые и создан переслали сообщение
  4. -Вперед -я на eth1 -м государство --государство установило -Джей принять позволяет только создана переадресованные соединения в

Правила выше, предполагая, что вы используете это поле в качестве шлюза/файрвола с eth1, который подключен к WAN и через eth0 подключен к вашей локальной сети.

Дополнительное чтение: Postrouting и IP-Маскарадинг

Редактировать

Чтобы настроить "условного" переадресация портов:

На исходный порт

в iptables -это следующее -Т нац -я на eth1 -п ПТС-спорт [trusted_source_port] --dport [external_port] -Дж ДНАТ-к [internal_ip]:[internal_port]
в iptables -вперед -п ПТС -д [internal_ip] --dport [internal_port] -Джей принимает

По исходному IP-адресу

в iptables -это следующее -Т нац -я на eth1 -п ПТС -ы [trusted_source_ip] --dport [external_port] -Дж ДНАТ-к [internal_ip]:[internal_port]
в iptables -вперед -п ПТС -д [internal_ip] --dport [internal_port] -Джей принимает
+823
Adam Clifford 8 июл. 2012 г., 07:08:00

Я имею в виду APA цитирование. Сказать, что я собирание мыслей автора, и я знаю, какую книгу он гласит. У меня просто нет номера страницы. Это нормально, чтобы просто сказать (Мюллер 2008) без номера страницы? Мне нужно включить нумерацию страниц для книги в списке литературы?

+800
snyderxc 12 нояб. 2018 г., 07:22:26

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

При формировании котлеты вручную, это полезно, чтобы поставить "Дент" в середине большим пальцем, так что пирожок толще по краям, чем посередине. Вы можете сделать это на свой таблетированный пирожки прежде чем положить их на, и Ближний будет топорщиться, поэтому она имеет форму диска, а не воздухоплавание в футбольной форме.

Сейчас антипригарной сковороде будет хорошо, но, пожалуйста, рассмотреть что-то еще. Мои рекомендации опытный чугунной сковороде (я видела такие в магазине за $15-30). Никогда не используйте мыло на них, и научиться держать их заправляют. Они будут держать до высокой температуры жарки гораздо лучше, чем с антипригарным покрытием (и с 25% жира, вы действительно не придется беспокоиться о котлеты торчит все равно). На электрической плите тяжелый утюг Пан будет даже тепло от горелки. В противном случае, если вы хотите что-то более схожи с антипригарным покрытием, которые можно мыть, искать черный эмалированный чугун. Они дороже, но очень удобно, чтобы иметь вокруг.

+779
Tellimi 2 июн. 2021 г., 05:17:04

Способность души надзиратель срабатывает.


603.6 д, Как правило, объекты, которые существуют сразу после события проверяются, чтобы увидеть, если событие соответствует условия запуска. [...]

Это означает, что типы печатку на поле боя, которые проверяются срабатывающая способность души смотрителя.

604.1. Статические способности делать что-то все время, а не активируется или срабатывает. Они написаны как высказывания, а они-просто правда.

Это означает, что существует не момент, что не существо, артефакт на поле боя не влияет на Марш машины.

Как таковой, печатка рассматривается как существо по срабатывающая способность души смотрителя, и он сработает.

+750
gwinyai 15 мая 2021 г., 05:59:34

Можно ли использовать микросхему FTDI с Android 2.3.6? Я нашел приложение , которое работает с FTDI чипом, но он использует Android 3.1 и выше.

Я хотел бы подключить Мой телефон к периферийных устройств через интерфейсы UART. Эта компания предоставляет фирмы FTDI чип, который может быть использован для этого, и они дают заявку (см. выше), но это только для Android 3.1 и выше. Я хочу использовать его с Android 2.3.6, но я думаю, что это отсутствует открытый протокол Android аксессуар, который необходим для этого. Есть еще одна возможность подключения к периферийному оборудованию?

+631
Damon Snowdon 29 мар. 2013 г., 21:21:10

Это потому, что понимание вы описываете, является интеллектуальной. Просвещенное понимание анатта-это не фактическое, философское, или по аналогии. Это реализация. Когда покрывало поднимается, мы видим его непосредственно. Словно впервые заметив, что вы должны использовать ваши ноги. Это ставит вас в совершенно иной мир.

+601
QpzmAl 10 февр. 2012 г., 07:23:33

Я столкнулся с раздражающей проблемой с Google играть снова и снова. Есть некоторые приложения (в настоящее время Deezer и Teamtreehouse), которые не могут быть обновлены или установлены из-за этой ошибки:

"Невозможно установить приложение" (код ошибки: -504)

К вашему сведению: это не 504, а отрицательные 504 ошибка

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

Я перепробовал все решения что я нашел:

  • принудительная остановка магазин Play / Play Маркет рамок
  • очистка данных
  • очистка кэша в Google Play магазин & рамках сервиса Google
  • Удаление аккаунта Gmail
  • боковой загрузкой приложения
  • непосредственно установка апкс
  • поиск приложений, связанных файлов на телефон и удаляя их

Изображения ошибки:

enter image description here

Мои данные телефон: Xperia М4 Аква

Андроид 5.0

+580
GuilhE 3 февр. 2013 г., 05:14:49

Хорошие способы легко сделать 4-сегментном экране на OSX? Я люблю разделенного экрана, и хотелось бы также иметь 4 (на четыре угла) в дополнение к 2 (слева-направо).

+431
Diana Piesak 12 авг. 2014 г., 17:25:11

процесс jbd2 для журналирования в ext4. Вполне логично, что файловая система должна записать в журнал в MySQL не нарушает, это не должно быть причиной каких-либо беспокойств. Объем нагрузки, вызванной компании jbd-это зависит от ваших параметров крепление для ДМ-10-8 и ДМ-14-8 секций. Это, вероятно, желательно иметь очень conservatiove вести дневник в раздел базы данных, чтобы гарантировать, что ваша база данных не повреждена, если что-то случится и ваш сервер случайно перезагружается. Вы можете выбрать другой журналируемых опции монтирования в тестовой среде, просто для сравнения.

+427
MrThoughtIKnewItAll 1 февр. 2023 г., 15:06:01

Вы можете сделать запустить новую оболочку в каталоге он находит.

старпома найти /медиа/хранения -название "Федора" -execdir "$Шелл" \;

, после чего в текущем каталоге будет тот, который содержит файл с именем Федора в нем. ;)

Очевидно, что это не только что-то напоминающее то, что вы хотите, если вы ввода команд в интерактивном режиме.

+414
dyatil 7 июн. 2020 г., 03:38:36

Я буду путешествовать вокруг южной части Мексики. В основном с помощью автобусов ADO для перемещения между городами.

Места, где я живу нет места, чтобы оставить багаж.

Я читал АДО автовокзалы есть шкафчики, но я не уверен, если это верно для всех станций (даже в небольших городах) и, если он открыт 24 часа/7

Я особенно думал о Бакаларе, но общая информация приветствуется.

Существуют ли другие решения?

+410
Atif Rehman 21 авг. 2016 г., 12:09:00

Однако есть шанс, что это займет больше времени, чем мне нужно Швейцария (должна быть там по 30 сентября).

Пасспорт-это мы.

Я думаю, что вы слишком сильно переживаете. Сегодня 28 июня, так что у вас есть более 3 месяцев, чтобы получить швейцарскую визу. Это очень маловероятно, что он будет принимать более чем на 1 месяц.

Моя единственная идея-использовать мой паспорт, чтобы добраться до Швейцарии турист. Оставаться там, пока я не получу визу (на 90 дней достаточно чтобы гарантировать, что если я буду утвержден, я получу визу вовремя), пересечь границу во Францию, снова пересечь границу обратно со студенческой визой.

Как гражданин США, вам не нужна виза, чтобы приехать в Швейцарию в качестве туриста. Но университет не позволит вам поступить или сделать что-нибудь без студенческой визы. Так что ваша поездка будет бесполезной (а Лозанна-дорого)

Если я говорю, я хочу пойти, но оказалось, что я выиграл в лотерею или получить в различные программы потом и больше не хочу Швейцария будет что-то происходить? Т. е. что произойдет, если я вернусь на мои слово (ЕПФЛ также был очень бесполезным отвечать на этот вопрос).

Это неэтично, но не будет прямым следствием к вам. Вы потеряете ваш депозит (если есть какие-либо), вы можете быть в черном списке, например, вы не сможете подать заявку на PhD в ЕПФЛ в будущем, если вы хотите. Но они не могут сделать ничего больше этого.

+360
emilraji 5 июл. 2022 г., 05:43:46

В музыкальные приложения на моем iPhone, один из альбомов показывает название альбома перед названием песни (в отличие от всех остальных). Альбом отображается корректно в iTunes, исключив случае неправильные метаданные. Я пробовал редактировать название, но без удачи.

Что может быть причиной такого расхождения и как я могу решить это?

+320
Destarksy 18 июн. 2010 г., 00:46:04

Вы можете включать команды, в некоторых частях scope.sh, чтобы проверить размер файла.

Во-первых, добавлять новые функции (вставить код выше handle_extension() в scope.sh):

drop_bigsize() {
 # 51200 == 50 МБ * 1024
 # изменить это число для разных размеров
 если [[ `ду "${ПУТЬ_К_ФАЙЛУ}" | вырезать -Ф1` -ГТ 51200 ]]; затем
 Эхо '----- слишком большой файл -----'
 выход 0
интернет
}

Во-вторых, вызов этой функции где-то в scope.sh.
Например, код ниже предотвратит от просмотра каких-либо файлов с размером больше 50 МБ (его последние несколько строк из scope.sh):

...
Свойства mimeType="$( файл --точка --краткая --MIME-тип -- "${ПУТЬ_К_ФАЙЛУ}" )"

### начало нового блока ###
drop_bigsize
### конец нового блока ###

если [[ "${PV_IMAGE_ENABLED}" = = "истина"]]; затем
 handle_image "${тип}"
интернет

handle_extension
handle_mime "${тип}"
handle_fallback

выход 1

Делать такие вещи с некоторых специфических типов файлов, например, для некоторых архивов, вы должны поместить тот же блок кода в другой части вашего scope.sh:

...
handle_extension() {
 дело "${FILE_EXTENSION_LOWER}" в
 Архив # 
а|туз|алз|дуги|шнур ARJ|БЗ|bz2 файл|такси|команда cpio|деб|ГЗ|опарник|лгк|ЛЗ|ЛЖ|изма|лзо|\
об / мин|РЗ|t7z|тар|ТБЗ|tbz2 по|тгз|ТЛЗ|txz|ТЗ|тзо|война|дюйм и XPI|ХZ|з|зип)
 ### начало нового блока ###
drop_bigsize
 ### конец нового блока ###
 инструмент --список -- "${ПУТЬ_К_ФАЙЛУ}" && выход 5
 bsdtar --список --файл "${ПУТЬ_К_ФАЙЛУ}" && выход 5
 выход 1;;
Рар)
 # Избегайте запрос пароля, предоставляя пустой пароль
 unrar на ЛТ -п- -- "${ПУТЬ_К_ФАЙЛУ}" && выход 5
 выход 1;;
...
+254
user68442 13 окт. 2021 г., 05:17:29

В Google Reader показывает все старые элементы питания, но эта услуга будет в ближайшее время.

Так же тут прокормить Reader для Ubuntu или любой онлайн сервис, который может принести и показать старые записи ленты тоже - как сказать, 6 месяцев или больше. В случае с Google ридер можно прокрутить вниз, чтобы старые записи.

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

+163
Runo 27 окт. 2022 г., 00:29:12

Когда я запускаю:

ЛС-Н

Я получаю что-то вроде:

-rwxrwxrwx 1 1000 1000 765528 2009-10-15 18:41 файл1
директорию типа drwxr-XR-х 10 1000 1000 4096 2010-12-07 20:50 из dir1
директорию типа drwxr-XR-х 3 1000 1000 4096 2010-10-24 16:57 директория dir2

Что означает второй столбец (числа) имели в виду?

+139
Abhi1227 20 дек. 2011 г., 15:36:01

Я сделал следующий тест и на моей системе, полученная разница примерно в 100 раз больше для второго сценария.

Мои файлы-это выходной называется трассированием bigfile

$ туалетом -л bigfile.журнал 
Bigfile 1617000.журнал

Скрипты

кстианская@clafujiu:~/tmp в$ Кот p1.sh
хвост -Н 1000000 bigfile."успех журнал | команда grep '": правда | туалет -л
хвост -Н 1000000 bigfile."успех журнал | команда grep '": ложные' | туалет -л

кстианская@clafujiu:~/tmp в$ Кот p2.sh
журнал=$(хвост -Н 1000000 bigfile.журнала)
Эхо "$журнал" | команда grep '"успех": правда | туалет -л
Эхо "$журнал" | команда grep '"успех": правда | туалет -л

Я на самом деле не имеют никаких матчей для команды grep так ничего и не написано до последней трубы через туалет -л

Вот такие тайминги:

кстианская@clafujiu:~/tmp в$ время Баш p1.sh
0
0

реальные 0m0.381s
пользователь 0m0.248s
представление sys 0m0.280С
кстианская@clafujiu:~/tmp в$ время Баш p2.sh
0
0

реальные 0m46.060s
пользователь 0m43.903s
представление sys 0m2.176с

Так что я снова запустил скрипт через команда strace

трассированием -директора П1.трассированием Баш p1.sh
трассированием -финансовый директор Р2.трассированием Баш p2.sh

Вот результаты трассировки:

$ кошка Р1.трассированием 
% времени секунд usecs/звонков ошибки системного вызова
------ ----------- ----------- --------- --------- ----------------
 97.24 0.508109 63514 8 2 с помощью waitpid
 1.61 0.008388 0 84569 читать
 1.08 0.005659 0 42448 писать
 0.06 0.000328 0 21233 _llseek
 0.000024 0.00 0 204 146 stat64
 0.00 0.000017 0 137 fstat64
 0.000000 0.00 0 283 149 открытое
 0.000000 0.00 0 180 8 закрыть
...
 0.000000 0.00 0 162 mmap2
 0.000000 0.00 0 29 getuid32
 0.000000 0.00 0 29 getgid32
 0.000000 0.00 0 29 geteuid32
 0.000000 0.00 0 29 getegid32
 0.000000 0.00 0 3 1 fcntl64
 0.000000 0.00 0 7 set_thread_area
------ ----------- ----------- --------- --------- ----------------
100.00 0.522525 149618 332 итого

И P2.трассированием

$ кот Р2.трассированием 
% времени секунд usecs/звонков ошибки системного вызова
------ ----------- ----------- --------- --------- ----------------
 75.27 1.336886 133689 10 3 с помощью waitpid
 13.36 0.237266 11 21231 писать
 4.65 0.082527 1115 74 БРК
 2.48 0.044000 7333 6 для execve
 2.31 0.040998 5857 7 клон
 1.91 0.033965 0 705681 читать
 0.02 0.000376 0 10619 _llseek
 0.000000 0.00 0 248 132 открытое
...
 0.000000 0.00 0 141 mmap2
 0.000000 0.00 0 176 126 stat64
 0.000000 0.00 0 118 fstat64
 0.000000 0.00 0 25 getuid32
 0.000000 0.00 0 25 getgid32
 0.000000 0.00 0 25 geteuid32
 0.000000 0.00 0 25 getegid32
 0.000000 0.00 0 3 1 fcntl64
 0.000000 0.00 0 6 set_thread_area
------ ----------- ----------- --------- --------- ----------------
100.00 1.776018 738827 293 итого

Анализ

Не удивительно, что в обоих случаях большая часть времени тратится на ожидание для процесса, чтобы закончить, но Р2 ожидает, что в 2,63 раза больше, чем Р1, и как другие упомянули, вы начинаете поздно p2.sh.

Так что теперь забыть о с помощью waitpid, игнорировать % столбце и посмотрите на секунд колонны на обоих следы.

По величине времени Р1 проводит большую часть своего времени на чтение, наверное, понятно, потому что есть большой файл для чтения, но Р2 тратит 28,82 раза дольше читать, чем Р1 делает. - Баш не ожидала прочитать такой большой файл в переменную и, вероятно, значение буфера в то время, разделения на строки, а затем другой.

читать граф П2-705k против 84К для P1, каждый читал, требующих переключения контекста в пространство ядра и снова. Почти в 10 раз количество читает и переключение контекста.

Время в писать Р2 тратит 41.93 раза дольше писать, чем П1

написать граф Р1 больше, чем Р2 пишет, 42к против 21К, однако они гораздо быстрее.

Вероятно, из-за Эха линий в грэп в отличие от хвоста пишу буферов.

Дальше больше, Р2 тратит больше времени на запись, чем на чтение, Р1-наоборот!

Другой фактор, посмотрите на количество БРК системные вызовы : Р2 проводит в 2,42 раза больше ломать, чем читать! В Р1 (это даже не зарегистрировать). БРК - это когда программа должна расширить свое адресное пространство, потому что не было достаточно выделено изначально, это, наверное, из-за Баш того, чтобы прочитать файл в переменную, и не ожидал, что он будет, что большой, и как @scai, если файл становится слишком большим, даже это бы не помогло.

хвост , наверное, это очень эффективное средство чтения файлов, потому что это было разработано, чтобы сделать, это, вероятно, memmaps файла и проверяет на разрывы строк, тем самым позволяя ядру для оптимизации ввода-вывода. bash не не так хорошо, как на время, потраченное на чтение и написание.

Р2 проводит 44ms и 41ms в клон и execv не измеряемое количество для Р1. Наверное, Баш чтение и создание переменной от хвоста.

Наконец, итоги Р1 выполняет ~ 150к система вызывает против Р2 740k (4,93 раза больше).

Устраняя с помощью waitpid, Р1 тратит 0.014416 секунд на выполнение системных вызовов, Р2 0.439132 секунды (30 раз).

Получается, Р2 проводит большую часть времени в пространстве пользователя ничего не делает, а только ждет системных вызовов и ядра regorganise памяти, Р1 выполняет еще пишет, но более эффективен и вызывает значительно меньшую нагрузку на систему, и, следовательно, быстрее.

Заключение

Я никогда не стала бы беспокоиться кодирования с помощью памяти, когда пишу bash-скрипт, это не значит, сказать, что вы не пытаетесь быть эффективным.

хвост предназначен для того, что делает, он, вероятно памяти, карты файл, который будет эффективным для чтения и позволяет ядру для оптимизации ввода-вывода.

Лучший способ оптимизировать вашу проблему может быть, чтобы первая команда grep для"успеха": 'линий и потом посчитайте истин и фальшивых работ, команда grep имеет вариант, который снова избегает сан. узел-л, или даже еще лучше, трубы хвост до того, как awk и считать истин и фальшивых работ одновременно. P2 не только занимает много времени, но добавляет нагрузку на систему во время памяти о тасуется с brks.

+132
Murphy Wood 5 февр. 2011 г., 11:46:56

Если ваша система имеет Шуфа команду

Эхо 1 2 3 4 5 | Шуфа -Н1 -е команды xargs 

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

Шуфа -Н1 -Е 1 2 3 4 5
+127
Shrinivas Iyengar 3 мар. 2016 г., 14:54:26

На самом деле я бы не слишком беспокоиться об этом для Unity3D и Blender - оба очень эффективные. UE4, кажется, немного менее эффективным.

В прошлом я действительно любил Nvidia, но на модели MacBook Pro 2011 года (с 8 ГБ нормальной памяти) я использую для AMD Radeon серии HD 6750M 1024 МБ (только 1G графика!) и я очень счастлива. Ну, счастлив с Unity3D и Blender, что это. Он работает немного жарко иногда, если у меня есть множество эффектов частиц и такие - но я использую программное обеспечение для управления вентиляторами, которая поможет куча. Так что, я думаю, либо карты, которые вы выбрали, должны работать для этих двух приложений.

Для UE, я бы пошел на форумы там. Последний раз я использовала нереально, мне пришлось запустить версию Windows и с помощью параллелей. Я был недостаточно питается за что , но я был еще способен ранга кучка студентов старших замковые камни (крупные проекты). Так, даже моя установка сработала. Просто slooooooow. :-)

+112
Touffy 6 янв. 2017 г., 04:50:07

Передача аргументов в точка встроенная команда оболочки Korn расширение, что не разрешено работать в других оболочках.

Поскольку стандарт POSIX не говоря уже о $# и $@ для команды точка, аргументы к текущей оболочке видны команду точка, так что если вы называете свою оболочку, например, как:

myshell -С А Б

а потом позвонить

. ./myscript.sh

ожидается, что это печать

3 А Б
+107
David Sherer 13 июн. 2023 г., 11:07:23

У меня странные проблемы с памятью: я бежал из свободной памяти в течение нескольких месяцев Теперь, который я думал, было хорошо, так как я использую творческие аппс-люкс, а также регулярно в Xcode, все они довольно интенсивно использующих память.

Но почему-то кажется, что ситуация ухудшается. Сегодня я вышел, чтобы освободить оперативную память, затем когда зашли обратно, все 4 ГБ ОЗУ. (Я загрузил список здесь)

Я экспортировал процессов, и добавил памяти, но они добавляют до 684 МБ только.
("Все процессы" выбран в мониторе активности)

Как я могу проверить, какой процесс использует память в системе?

+103
loongsoul 9 янв. 2022 г., 09:43:06

Показать вопросы с тегом