[РЕШЕНО] Поворот экрана и ориентация мышки
#1 — 20 сентября 2012 в 16:55 |
Юзнаю систему на ноуте-планшете. У него есть стилус которым можно тыкать по экрану. Есть необходимость в повороте экрана на 180. В настройках Wacon эта функция есть, но вот есть проблемка со стилусом.
При повороте экрана на 180 в режим Портрет, ориентация мышки-стилуса не изменяется и остается в Ландшафтном режиме. Когда стилусом ведешь влево курсор на экране едит вверх, когда вправо — вниз ну и в остальных плоскостях тоже.
Как изменить ориентацию мыши вместе с экраном.
#2 — 24 сентября 2012 в 21:25 |
Вообщем долго капал инет на предмет такой фитчи и вот решилось:
Для начала смотрим id нужных нам устройств командой xinput,
⎡ Virtual core pointer [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint [slave pointer (2)]
⎜ ↳ Serial Wacom Tablet stylus [slave pointer (2)]
⎜ ↳ Serial Wacom Tablet eraser [slave pointer (2)]
⎣ Virtual core keyboard [master keyboard (2)]
↳ Virtual core XTEST keyboard [slave keyboard (3)]
↳ Power Button [slave keyboard (3)]
↳ Video Bus [slave keyboard (3)]
↳ Sleep Button [slave keyboard (3)]
↳ AT Translated Set 2 keyboard [slave keyboard (3)]
↳ ThinkPad Extra Buttons [slave keyboard (3)]
В моем случае это и 10 мой трекпоинт (типа тачпад)
Далее пишем скрипт поворота экрана, он делает три вещи после определения текущего положения экрана:
— поворачивает экран,
— поворачивает ориентацию тачскрина,
— выключает или включает трекпоинт (по номеру ID в моем случае 10).
#!/bin/bash
rotation=`xrandr -q | fgrep «right (» `
if [ $? == 1 ] ;
then
xrandr -o right
xsetwacom —set «Serial Wacom Tablet stylus» Rotate cw
xsetwacom —set «TPPS/2 IBM TrackPoint» Rotate cw
xsetwacom —set «Serial Wacom Tablet eraser» Rotate cw
# следующая строчка отключает трекпоинт при повороте экрана
xinput set-prop 10 «Device Enabled» 0
else
xrandr -o normal
xsetwacom —set «Serial Wacom Tablet stylus» Rotate normal
xsetwacom —set «TPPS/2 IBM TrackPoint» Rotate normal
xsetwacom —set «Serial Wacom Tablet eraser» Rotate normal
xinput set-prop 10 «Device Enabled» 1
fi
— Список устойств можно ещё посмотреть с помощью xsetwacom —list
— right=cw, если захотите поворачивать в left, то тогда left=ccw
Если вы будете адаптировать под своё железо — учтите следующие моменты:
— Определение поворота в скрипте сделано халтурно — довольно грубый греп по выводу xrandr.
— keycode для вашей кнопки может быть другой
— Название тач-устройств может быть другим
Итак что получилось по факту
— По нажатию поворачивать картинку на 90°
— По повторному нажатию возвращать обратно
— Поворачивать восприятие всех тачскринов (обнаружилось в ходе отладки решения)
— (upd) отключаем тачпад — он иногда срабатывает на перевёрнутую крышку хотя в моем случае это было не обязательно.
Осталось придумать как исполнение скрипта зацепить на хардварную кнопку сделанную именно для поворота экрана
#3 — 29 сентября 2012 в 04:36 |
в продолжении темы: «сам спрашиваю сам отвечаю»
Для того чтобы зацепить скрипт на хардварную кнопку у меня заработал эффективно вот такой метод
Для начала ставим пакет xbindkeys, который позволит нам вешать на произвольные кнопки произвольные программы:
apt-get install xbindkeys
Далее — пишем конфиг для xbindkeys:
Делаем touch
Запускаем xbindkey -k Получаем окно, в котором надо нажать нужную нам кнопку — на выходе будет строчка, которую нужно отдать xbindkeys-config, чтобы запустить программу по нажатию кнопки. Если на хардварную кнопку уже что-то стало по-умолчанию, то нажмите Shift + (нужная кнопка). Будет примерно так:
m:0x1 + c:199
Shift + XF86TouchpadToggle
Далее необходимо проставить ноли 0x0 в первой части выражения для активации нужной нам кнопки чтобы работала без клавиши Shift.
В моем случае keycode кнопки такой:
m:0x0 + c:199
(понятно, что для разных устройств вторая строчка будет разной)
Далее формируем конфиг, заходим в (
/.xbindkeys) и вписываем полученную строчку комбинации клавиш
«rotate»
m:0x0 + c:199
в файл xbindkeysrc.
После чего запускаем xbindkeys-config и открываем им файл xbindkeysrc. Так же по умолчанию в конфиг попадут образцы дефолтных кнопок от xbindkeys, их можно удалить.
Сохраняем изменения и закрываем конфиг.
Запускаем xkbindkeys, проверяем, что работает.
Источник
Поворот экрана на 90 градусов Linux *
Вообщем для начала понимания моей безысходности, немного предыстории:
Решили мы развивать проект на встраиваемой платформе, и наш взгляд пал на raspberry pi, и все было хорошо. Но потом наши уважаемые дизайнеры сказали, что подключенный монитор 27 дюймов к малине необходимо развернуть на 90 градусов. Немного покопавшись в google было найдено решение и оно сводилось к тому, что для поворота необходимо в разделе boot подправить config.txt display_rotate = 1 (CW).
После reboot все изменения вступили в силу и все бы хорошо, но вот только raspberry pi просто стал задыхаться и жутко тормозить, отрисовывая как слайд-шоу рабочий стол. Хотя без поворота, мощности нам хватало для наших задач.
После чего решили попробовать поменять железо и прикупили cubieboard И вот тут мы встряли. Дело в том, что в кубике нет директивы для поворота экрана в файле инициализации оборудования (script.bin). После чего было решено повернуть экран подав параметр Option «Rotate» «CW» в конфигурации Xorg в секции Device драйверу fbturbo(sunxifb). После reboot моему удивлению не было предела, фреймбуффер экрана повернулся в CW, а вот курсор (InputDevice) остался в состоянии normal, причем координаты курсора правильные, но отрисовываются не в той проекции. Пробовал Xrandr -o left вылетает куча ошибок. Все манипуляции выполнялись на портированной сборке Debian 7 (Cubian), а также на Cubieez. Самое интересное экран нормально поворачивается данным способом (Rotate = CW) на дистрибутиве lubuntu(linaro) и только на драйвере VESA.
Бьемся с коллегами уже неделю над этой проблемой, куда я только не писал, везде молчат. Надеюсь хоть тут мне помогут.
Пробовал Xrandr -o left вылетает куча ошибок.
Пробовал при повороте через конфиг?
Enabling either CW or CCW rotation disables the RandR extension
Может убрать поворот из конфига, и попробовать повернуть xrandr-ом.
Плюсую поворот иксами. А пока грузится — хрен с ним.
У вас есть деньги на 27″ монитор, но не можете купить нормальный комп?
Я много не понимаю в этой жизни.
у него задача такая
// железоделам писал.
Shit! А я про 27″ и не заметил. А вообще, «малинка» — жутко дорогая фиговина, можно же взять какой-нибудь неттоп за те же баксы.
выкладывайте выхлоп xrandr, это самое правильное решение.
Попробуйте так. G2D — использовать ускоритель 2Д графики (блиттер, масштабирование), SWCursor — рисовать курсор программно, а не через оверлей. А вообще, зависит от задачи. Если бы там было полноэкранное OpenGL приложение — можно было бы повернуть в нём всё.
Где ты видел «малинку» за $35? Она от $200 стоит!
А вообще, «малинка» — жутко дорогая фиговина, можно же взять какой-нибудь неттоп за те же баксы.
Отсыпь. Малинку можно за 50-75$ с доставкой купить
Источник
Операционные системы Astra Linux
Оперативные обновления и методические указания
Операционные системы Astra Linux предназначены для применения в составе информационных (автоматизированных) систем в целях обработки и защиты 1) информации любой категории доступа 2) : общедоступной информации, а также информации, доступ к которой ограничен федеральными законами (информации ограниченного доступа).
1) от несанкционированного доступа;
2) в соответствии с Федеральным законом от 27.07.2006 № 149-ФЗ «Об информации, информационных технологиях и о защите информации» (статья 5, пункт 2).
Операционные системы Astra Linux Common Edition и Astra Linux Special Edition разработаны коллективом открытого акционерного общества «Научно-производственное объединение Русские базовые информационные технологии» и основаны на свободном программном обеспечении. С 17 декабря 2019 года правообладателем, разработчиком и производителем операционной системы специального назначения «Astra Linux Special Edition» является ООО «РусБИТех-Астра».
На web-сайтах https://astralinux.ru/ и https://wiki.astralinux.ru представлена подробная информация о разработанных операционных системах семейства Astra Linux, а также техническая документация для пользователей операционных систем и разработчиков программного обеспечения.
Мы будем признательны Вам за вопросы и предложения, которые позволят совершенствовать наши изделия в Ваших интересах и адаптировать их под решаемые Вами задачи!
Репозитория открытого доступа в сети Интернет для операционной системы Astra Linux Special Edition нет. Операционная система распространяется посредством DVD-дисков.
Информацию о сетевых репозиториях операционной системы Astra Linux Common Edition Вы можете получить в статье Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов.
В целях обеспечения соответствия сертифицированных операционных систем Astra Linux Special Edition требованиям, предъявляемым к безопасности информации, ООО «РусБИтех-Астра» осуществляет выпуск очередных и оперативных обновлений.
Очередные обновления (версии) предназначены для:
- реализации и совершенствования функциональных возможностей;
- поддержки современного оборудования;
- обеспечения соответствия актуальным требованиям безопасности информации;
- повышения удобства использования, управления компонентами и другие.
Оперативные обновления предназначены для оперативного устранения уязвимостей в экземплярах, находящихся в эксплуатации, и представляют собой бюллетень безопасности, который доступен в виде:
- инструкций и методических указаний по настройке и особенностям эксплуатации ОС, содержащих сведения о компенсирующих мерах или ограничениях по примене- нию ОС при эксплуатации;
- отдельных программных компонентов из состава ОС, в которые внесены изменения с целью устранения уязвимостей, инструкций по их установке и настройке, а также информации, содержащей сведения о контрольных суммах всех файлов оперативного обновления;
- обновлений безопасности, представляющих собой файл с совокупностью программных компонентов из состава ОС, в которые внесены изменения с целью устранения уязвимостей, а также информации, содержащей сведения о контрольных суммах всех файлов обновлений безопасности, указания по установке, настройке и особенностям эксплуатации ОС с установленными обновлениями безопасности.
Ввиду совершенствования нормативно-правовых документов в области защиты информации и в целях обеспечения соответствия информационных актуальным требованиям безопасности информации, а также обеспечения их долговременной эксплуатации, в том числе работоспособности на современных средствах вычислительной техники, рекомендуется на регулярной основе планировать проведение мероприятий по применению очередных и оперативных обновлений операционной системы.
Источник
Поворот экрана
Здравствуйте. Устанавливаю федора-28 и столкнулся с проблемой с поворота экрана. Решал обычно проблему через xrandr -o right, но сейчас появляется надпись «failed to change the screen configuration». Поискал в интернете но путного ничего не нашёл. Заранее спасибо за ответ
Опиши проблему конктретнее. Ноутбук? У меня есть возможность заблокировать поворот экрана через выпадающее меню (там где кнопка выключения, есть кнопка блокировки ориентации)
«failed to change the screen configuration»
Lenovo miix 320. Конкретнее то уж не знаю как. В настройках нашёл настройку экрана. Поменял там ориентацию и разрешение но это все тупо не сохраняется. Вот думаю может через терминал как нибудь это получится сделать
Установи версию без гнома и, соответственно, вейланда вместо православных иксов.
В Федоре можно выбрать иксы или вейланд, выбрав соответствующий профиль при логине — ничего переустанавливать не надо!
Ну и ставить нужно не Федору-28, а 30-ю бета, релиз выйдет через 3 недели.
А не проще ли снести гном и с консоли поставить другое DE?
Если надо работать, а не копаться в системе, то федора надо ставить минимум через полгода после релиза. Ну уж точно не бету.
А хз как они там этот вяленый вкорячивают. Вполне может быть подход «а вот тут мы захардкодим грязненько при установке, ведь не станет же никто наш замечательный вейланд потом удалять, не может же возникнуть причин противиться прогрессу»
Благодарю. Поставил KDE и все отлично
Насчет беты — согласен (хотя я уже поставил себе в виртуалку).
Хочу только напомнить, что поддержка и обновление Ф-28 прекратится через месяц после выхода Ф-30, т.е. через полтора месяца. Есть ли смысл начинать осваивать Ф-28 сейчас?
Источник
Поворот экрана при установке
При установке кали экран повернут на 90 градусов и все слова и тд просто превращаются в рандомные точки. Как исправить?
-20 флуд
При установке кали экран повернут на 90 градусов
Поверни монитор правильно.
просто превращаются в рандомные точки.
Ну я даже не знаю, тыб хоть сфотографировал экран, что ли. А то телепаты в отпуске.
Re: -20 флуд
да еще и мамкин какир
Ты бы хоть фото показал. Непонятно ничего.
И расскажи, пожалуйста, почему именно кали?
Повернуть не могу так как планшет трансформер. Фото вот если видно будет. (Честно не знаю как тут фотки делаются поэтому так) https://imgur.com/a/FG4Rocc
Фото добавил. А кали ради интереса. Изначально убунту хотел но там со звуком беда. Лубунту и дебиан пытался но тоже как то не сложилось.
Если ты не в курсе, то кали основан на Debian, если в Ubuntu или Debian проблемы, то будут и в кали.
Так что ставь нормальный дистрибутив и разбирайся спроблемами в его работе, а кали выкинь.
Я то в курсе. Я один раз смог запустить кали в лайв режиме и она вообще без проблем работала.
Кали на планшет. Удачи, чо.
Для поворота экрана fbcon=rotate:1 (и другие значения, от 0 до 3, это повороты в разные стороны) в опции ядра, для того чтоб от точек избавиться можно попробовать явно указать set gfxpayload=keep вместе с параметром использования подходящего для вашего графического адаптера модуля (увы, не могу угадать что там за железка у вас).
Кали не тот дистрибутив, который подходит для установки раз, для полстоянного ичаользования два, для постоянного использования без проблем три. Почитай о нем хотя бы для начала.
Возьми минт или убунту и почини там звук (уверен, что проблема разжевана на форумах уже не раз), это будет быстрее и адекватнее, нежели кали.
Ну я пытался уже кучу раз это все починить. Минт так же устанавливаться не захотел. Свою проблему со звуком нигде найти не смог.
Я один раз смог запустить кали в лайв режиме и она вообще без проблем работала
возможно это и есть решение (всмысле — не нужно устанавливать, используй лайв)
Напиши хоть, что за железка.
Ну в лайве там тоже свои проблемы но это уже планш тупит. А так то да уже и думаю чтоб так и пользоваться. Все равно не часто надо
Ну в общем Lenovo Miix 320 если память не изменяет. Довольно слабая штука
Спасибо большое за помощь. Хотя бы понял как примерно делать и дальше сам)
Обращайся.
И все же забей на кали, он не для этого. Потом еще проблемы будут.
с планшетами всегда проблемы в онтопике. и Kali точно не таблэтка
с планшетами всегда проблемы в онтопике
У меня thinkpad x380 yoga (Хотя это и не совсем планшет). С убунтой полёт отличный.
я не против планшетов 🙂
но типичные попытки установки Linux на планшеты размещаются в диапазоне от «совсем не получилось» до «почти работает». Скажем, десктопы обычно легко принимают линукс (исключения, конечно должны быть, но их сегодня ничтожно мало), ноутбуки уже ближе к лоторее (особенно те, что в «нижнем ценовом сегменте» и в какой-то мере схожи по начинке с планшетами).
Это только моё мнение (на основе изучения форумов).
при наличии фото было бы конечно проще разобраться
Источник