<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>35617</bug_id>
          
          <creation_ts>2018-11-17 17:11:25 +0300</creation_ts>
          <short_desc>Включить поддержку экранной клавиатуры</short_desc>
          <delta_ts>2018-11-21 10:35:19 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>sddm</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>35616</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Антон Мидюков">antohami</reporter>
          <assigned_to name="Кирилл Уницаев">fiersik</assigned_to>
          <cc>fiersik</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>175872</commentid>
    <comment_count>0</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2018-11-17 17:11:25 +0300</bug_when>
    <thetext>Для этого в /etc/X11/sddm/sddm.conf нужно добавить строчку в секцию [General]:
InputMethod=qtvirtualkeyboard

И добавить в зависимость пакету sddm пакет qt5-virtualkeyboard</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175904</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-11-20 10:24:46 +0300</bug_when>
    <thetext>А зачем?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175905</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-11-20 10:27:10 +0300</bug_when>
    <thetext>Ааа, не заметил #35616.

Т.к. это опция конфига, то смотреть еще надо, не будет ли экранная клавиатура _всегда_ включаться.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175906</commentid>
    <comment_count>3</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2018-11-20 10:37:08 +0300</bug_when>
    <thetext>Я проверял на regular-kde5. Появляется кнопка виртуальная клавиатура в sddm, которая вызывает клавиатуру.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175910</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-11-20 11:02:41 +0300</bug_when>
    <thetext>Вспомнил. Она по умолчанию была включена и было везде фигово, а теперь в KDE-шной теме нормально сделали.

В принципе, можно включить обратно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175911</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-11-20 11:05:18 +0300</bug_when>
    <thetext>(В ответ на комментарий №0)
&gt; И добавить в зависимость пакету sddm пакет qt5-virtualkeyboard
plasma и alterator-browser и так её вытаскивают, а там, где их нет, зависимость может быть лишняя.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175912</commentid>
    <comment_count>6</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2018-11-20 11:07:30 +0300</bug_when>
    <thetext>Ограничьтесь пока тестовым заданием тогда. Требуется проверка на lxqt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175913</commentid>
    <comment_count>7</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-11-20 11:11:50 +0300</bug_when>
    <thetext>(В ответ на комментарий №6)
&gt; Ограничьтесь пока тестовым заданием тогда. Требуется проверка на lxqt
Для этого и тестового задания не надо. Локально поправьте конфиг и поставьте qt5-virtualkeyboard.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175921</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-11-20 17:47:39 +0300</bug_when>
    <thetext>Тестируйте http://webery.altlinux.org/task/216643
Конфиг трогать не требуется. Виртуальная клава активируется только если в конфиге пусто и аппаратной не найдено.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175933</commentid>
    <comment_count>9</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2018-11-21 07:52:54 +0300</bug_when>
    <thetext>(В ответ на комментарий №6)
&gt; Ограничьтесь пока тестовым заданием тогда. Требуется проверка на lxqt

Проверка показала, что если активировать 
InputMethod=qtvirtualkeyboard

То в regular-lxqt sddm не реагирует на нажатие мыши или клавиатуры. Реакция есть только у верхней панели. Причина в том, что тема breeze, выбранная по-умолчанию не установлена. Запрашивается /usr/share/sddm/themes.breeze/Main.qml из plasm5-workspace. Установка plasm5-workspace проблему решает, но это утяжелит regular-lxqt на 70+ МБ, чего не хочется. Может можно вычленить из plasm5-workspace тему breeze?

С другими темами автоматически выскакивает виртуальная клавиатура, Что не допустимо. Да и не симпатичны они совсем.

(В ответ на комментарий №8)
&gt; Тестируйте http://webery.altlinux.org/task/216643
&gt; Конфиг трогать не требуется. Виртуальная клава активируется только если в
&gt; конфиге пусто и аппаратной не найдено.

Но это не совсем то, что хотелось. Хотелось бы иметь возможность вызвать виртуальную клавиатуру по своему желанию, ткнув на соответствующую кнопку. А так фича конечно очень нужная.

Сергей, а не подскажите как можно вызвать qt5-virtualkeyboard по своему желанию в KDE5 или lxqt? Или это должны делать qt5 приложения, так как это всего лишь плагин?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175938</commentid>
    <comment_count>10</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-11-21 09:43:09 +0300</bug_when>
    <thetext>(В ответ на комментарий №9)
&gt; Проверка показала, что если активировать 
&gt; InputMethod=qtvirtualkeyboard
&gt; То в regular-lxqt sddm не реагирует на нажатие мыши или клавиатуры.
&gt; Реакция есть только у верхней панели.
У меня не воспроизводится, если в KWorkstation удалить plasma5-workspace и plasma5-desktop.

&gt; Причина в том, что тема breeze, выбранная по-умолчанию
Она выбирается по умолчанию только при наличии /usr/share/sddm/themes/breeze/metadata.desktop из пакета plasm5-workspace.
http://git.altlinux.org/gears/s/sddm.git?p=sddm.git;a=blob;f=.gear/alt-def-breeze.patch

&gt; не установлена. Запрашивается
&gt; /usr/share/sddm/themes.breeze/Main.qml из plasm5-workspace. Установка
&gt; plasm5-workspace проблему решает, но это утяжелит regular-lxqt на 70+ МБ, чего
&gt; не хочется. Может можно вычленить из plasm5-workspace тему breeze?
Думаю, какого-то другого пакета не хватает. Попробуйте логи посмотреть.

&gt; С другими темами автоматически выскакивает виртуальная клавиатура, Что не
&gt; допустимо. Да и не симпатичны они совсем.
http://webery.altlinux.org/task/216643 это и решает.

&gt; (В ответ на комментарий №8)
&gt; &gt; Тестируйте http://webery.altlinux.org/task/216643
&gt; &gt; Конфиг трогать не требуется. Виртуальная клава активируется только если в
&gt; &gt; конфиге пусто и аппаратной не найдено.
&gt; Но это не совсем то, что хотелось.
Зато не клавиатура не выскакивает без необходимости.

&gt; Хотелось бы иметь возможность вызвать
&gt; виртуальную клавиатуру по своему желанию, ткнув на соответствующую кнопку.
Кроме доработки конкретной темы я способов не знаю.

&gt; Сергей, а не подскажите как можно вызвать qt5-virtualkeyboard
QT_IM_MODULE=qtvirtualkeyboard</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175939</commentid>
    <comment_count>11</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-11-21 09:44:21 +0300</bug_when>
    <thetext>&gt; Может можно вычленить из plasm5-workspace тему breeze?
Можно, но лучше вы сами попробуете и проверите, т.к. могут потребоваться зависимости, которых я не замечу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>175948</commentid>
    <comment_count>12</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2018-11-21 10:35:19 +0300</bug_when>
    <thetext>sddm-0.17.0-alt6 -&gt; sisyphus:

Tue Nov 20 2018 Sergey V Turchin &lt;zerg@altlinux&gt; 0.17.0-alt6
- enable virtual keyboard if no hardware detected (ALT#35617)

Wed Nov 16 2016 Sergey V Turchin &lt;zerg@altlinux&gt; 0.14.0-alt5
- build for M80P

Mon Oct 24 2016 Sergey V Turchin &lt;zerg@altlinux&gt; 0.14.0-alt4
- build for M80P</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>