하모니카 묻고답하기

조회 수 2610 추천 수 0 댓글 57
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

하모니카 4.0 버전을 설치했는데요. 

다른건 다 정상인데.. 마우스 포인터의 위치와 실제 클릭되는 위치가 달라서 어떻게 할수가 없습니다.

 

정상적으로 돌리는 방법 없을까요??

그리고, 마우스의 커서가 꺼꾸로 나옵니다. 마우스 위치도 커서가 나온 위치랑 클릭한 좌표값이 다릅니다.

예를 들어서 전체화면이  1024 x 1024 의 해상도 셀에라고 가정했을때요, 

위도 100 경도 150에 커서가 있는데 클릭을 하면 위도 (1024-100) 경도 (1024-150) 위치에서 클릭이 됩니다. 

즉, 화면상 대각선에 반대위치를 클릭하고 있습니다. 

그리고 커서도 모양이 꺼꾸로 보입니다. 보통 화살표가 10시 반정도를 가르켜야 할것 같은데요, 

저의 경우는 커서의 화살표 방향이 4시 반을 가르키고 있습니다. 

왜 그럴까요? 이유를 모르겠네요. 

정상적으로 돌리는 방법 없을까요??

  • ?
    마이쮸가이 2021.04.07 02:14

    디스플레이 설정에 문제가 있을 가능성이 제일 큰 것 같은데, 

    설정 > 디스플레이 > 해상도를 지원목록에 있는 것 중 현재와는 다른 것으로 바꿔 보세요.

     

    혹여 해상도 재설정 이후에도 동일한 문제가 있으시다면 디스플레이 드라이버가 제대로 설정되지 않았을 가능성도 있을 것 같습니다.

    사용하시는 컴퓨터의 기본사양을 알려 주셔야 (특히 그래픽 카드 관련 사양) 해결 방법을 찾는데 도움이 되겠네요.

     

    마지막으로 프로그램 목록 중에 업데이트 매니저 활성화 하셔서 업데이트 한번 진행해 주시거나

    터미널 프로그램 실행 (컨트롤+알트+T) 하고 아래 명령어 입력 후 엔터로 업데이트 진행해 주시면 해결에 도움이 될 것 같습니다.

     

    sudo apt-get update && sudo apt-get upgrade -y

  • ?
    마이쮸가이 2021.04.08 12:44

    이틀이 지나도 리액션이 없는 것을 보니

    해결을 하셨거나, 다른 os를 설치하신 모양이네요.

    특이한 상황이라 문제해결을 해 보고 싶었었는데 아쉽게 되었네요. :( 

  • ?

    안녕하세요. 마이쮸가이님 대단히 감사합니다. 회사 출퇴근 하고 하다 보니깐 시간적 짬이 나지 않았습니다. 퇴근후 연구하고 있는 내용인지라, 그렇게 되었네요. 관심에 비해서 제가 대응이 없어서 죄송합니다. 우선 말씀하신데로 한번 해 보았습니다. sudo apt-get update && sudo apt-get upgrade -y 을 실행했는데도, 별다른 변화가 없었습니다. 
    제가 지금의 문제는 정확히 이렇습니다. 투인원 일체형 테블릿형 PC입니다. 그런데, 입력장치는 크게 4개가 있습니다. 키보드, 마우스, 터치패드, 그리고 터치스크린입니다. (모니터에 스크린 터치가 반응하는 모델입니다) 다른건 문제가 없는데, 마우스(그리고 본체에 붙은 터치패드)는 좌표값이 엉뚱한 곳에 찍힙니다. 
    첨부파일에 보시면 터치 스크린의 손가락을 찍으면 마우스가 위의 체크표시에 위치합니다. 마우스 모양을 자세히 보시면 커서가 거꾸로 되어 있습니다. 그런데, 이때 마우스의 왼쪽 버튼을 눌러주면 손가락 있는곳에서 팝업창이 뜹니다. 즉, 말하자면, 좌표는 거꾸로 작동하는데, 클릭이벤트는 맞는 위치에서 작동한다는 것입니다. 
    터치스크린.jpg

    그래서 인터넷에서 저랑 같은 현상이 있는 사례를 한번 찾아봤습니다. 
    https://blog.daum.net/dj-daily/7455799
    위의 링크의 경우 저하고 거의 똑같은 현상이여서 똑같이 해봤는데, 저는 해결이 되지 않았습니다.

    대략 컴퓨터 생김새가 요렇게 생겼습니다. 
    컴퓨터1.jpg

     

  • ?

    참고로 모니터랑 키보드랑 착탈이 가능한 모델입니다. 
    컴퓨터2.jpg

    서로 떨어지게 되면 테블릿처럼 됩니다. 즉, 터치패드 키보드가 연결이 끊어집니다. 오로지 터치스크린으로만 의지해서 테블릿처럼 사용하면 되는데요, 이렇게 쓰면 문제는 없는데, 키보드가 없는 문제는 있습니다. 그리고 테블릿으로 사용할려고 하는 목적이 아니라 컴퓨터로 사용할려고 하는게 목적입니다. 
    모델명은 아래의 모델명인데, 인텔 아톰 씨피유가 탑제되었 있습니다. 메모리가 의외로 2기가 밖에 안되는 모델이네요. 약 2017년 쯤에 산 컴퓨터 인것 같습니다. 
    모텔명2.jpg

    관심가져 주셔서 대단히 감사합니다. ^^ 행복한 시간 되십시요. 

  • ?
    매니삼촌 2021.04.08 22:16

    아참 그리고, 노트북의 디스플레이가 세로가 기본인것 같습니다. 키보드랑 맞게 가로로 디스플레이를 변경을 하면, 변경은 되는데, 마우스 포인터가 여전히 맞질 않습니다. 이때는 대각선쪽 반대편으로 맞아지는게 아니라 아예 다른 기준으로 맞추어 지는것 같았습니다. 반대되는 상황에서 90도로 돌렸으니깐 어떻게 맞추어 지는 잘 모를겠네요. 한번 보시고 해결책이 있으시다면 알려주시면 대단히 감사하겠습니다. ^^  

  • ?
    마이쮸가이 2021.04.08 23:18

    아 아직 해결이 안 되었군요. 키보드 스테이션과 같이 쓰는 태블릿형 노트북이라...

    개인적인 생각으론 터치 화면의 회전이 제대로 인식이 안되는 경우일 것 같은데 넘버원 리눅스에서도 비슷한 사례로

    수동으로 화면을 회전시켜서 해결 하셨던 것으로 알고 있기는 한데, 해당 모델에 적용이 될지 확언은 힘들겠네요.

    아무튼 사용하시는 모델을 확인했으니 지속적으로 검색을 좀 해서 해결책을 찾는데로 답글 달겠습니다. :) 

     

     

  • ?
    매니삼촌 2021.04.08 23:29

    네 답변 대단히 감사합니다. 저와 비슷한 사례가 있었군요. 일단, 4.0 인터페이스가 너무 맘에 들고 구성이 너무 맘에 들어서 미련이 떠나지 않고 있네요. 마우스 문제만 해결하면 전혀 문제 없는데, 이것 때문에 못쓰고 있는게 안타깝네요. 혹시 알게 되시면 알려주시면 대단히 감사하겠습니다. 즐거운 시간 되십시요. ^^

  • ?
    마이쮸가이 2021.04.09 02:11

    좀 찾아보니 높은 확률로 iio-sensor 문제인 것 같습니다.

    2in1 방식의 태블릿노트북에서 해당 센서 오류로 리눅스를 설치할 시 왕왕 있는 문제인가 봅니다.

    제가 검색을 통해 찾은 방법은 3가지 정도인데 우선 아래 터미널 명령어로 해당 센서의 상태를 확인합니다.

     

    systemctl status iio-sensor-proxy.service    ### iio-sensor-proxy 의 활성화 확인 

     

    sudo systemctl enable iio-sensor-proxy.service     ### 혹 활성화가 안되어 있으면 좌측 명령어로 활성화 해 줍니다.

    sudo systemctl start iio-sensor-proxy.service

     

    ## 해당 서비스가 활성화가 되어 있는데도 불구하고 같은 증상이면 아래 방법 중 택일 하여 해결을 시도해 봅니다.##

     

    방법1 : 해당 센서 값을 덮어 써서 보정하여 해결하는 방법인데 이것은 하드웨어 정보를 확인해야 하는데

               사용하시는 모델에 대한 정보를 찾을 수가 없어서 추천은 힘들 것 같네요.

    참조링크 :  https://github.com/systemd/systemd/blob/main/hwdb.d/60-sensor.hwdb

     

    방법2 :  iio-sensor 관련 서비스를 정지 시키고 태블릿, 노트북 모드를 오갈 때 수동으로 화면을 회전하는 방법 입니다.

                 터미널 명령어로 간단하게 정지 혹은 제거를 하여 적용 가능합니다. 사실상 이 방법이 가장 접근하기 쉬울 것 같습니다.

    #서비스 정지

    sudo systemctl stop iio-sensor-proxy.service

     

    sudo systemctl disable iio-sensor-proxy.service

     

    재부팅

    혹 해결이 안되어 원복을 원하시면

     

    sudo systemctl start iio-sensor-proxy.service

    sudo systemctl enable iio-sensor-proxy.service 

     

    하시면 됩니다.

     

    #서비스 제거

     

    sudo apt-get remove iio-sensor-proxy       ### 좌측 명령어는 해당 서비스 제거 명령어 입니다. 일단 바로 위의 정지를 먼저 실천해 보시고

                                                                              해당 방식으로 사용이 가능한지 판단하신 후 적용하세요.

     

    sudo apt-get install iio-sensor-proxy         ### 재설치 , 의외로 해당 모듈을 제거했다가 재설치 하는 경우 해결 된 경우도 있다고 합니다.

     

     

    방법3 : iio-sensor 센서 값을 무시하도록 스크립트를 만들어 부팅시에 바로 적용되게 하는 방법입니다.

                터미널을 열고 xinput 엔터로 정보를 확인하시고 아래 링크를 참조하여 스크립트를 만드시고 그것을 서비스로 등록하는 방법입니다.

                이 방법은 스크립트로 해당 회전 값을 강제 지정함으로 센서의 보정 없이 자동 회전 기능을 활용할 수 있습니다.

     

    참조링크 :  https://gist.github.com/sfmax54/bebb71aae9c2a139f8606fd4b8cf3159

     

     

    여기까지가 간략한 방법 설명이고 사실상 매니삼촌님과 저 같이 일반 사용자 레벨에서 취할 수 있는 방법의 우선 순위는 

    2-3-1 의 순서가 될 것 같습니다. 하드웨어 정보가 없으므로 방법1은 논외로 하고 우선 2번의 서비스 정지를 해 보셔서 

    해당 문제의 상태 확인 해 보시고 안되면 3번 방법 시도, 혹여 스크립트를 등록하여 사용하고자 하는데 링크를 읽어도

    방법이 이해되지 않으시면 터미널을 열고 xinput 엔터로 입력 값이 출력되면 해당 내용을 복사해서 댓글로 남겨주세요.

    내용을 확인 하는데로 댓글로 해당 방법을 더 설명 드리겠습니다.

     

     

     

  • ?
    매니삼촌 2021.04.09 12:07 Files첨부 (1)

    네 안녕하세요. 친절한 답변 정말 진심으로 대단히 감사드립니다. 감동입니다. 우선 시키는대로 해 보았습니다. 처음에 활성화 체크를 해보았는데 활성되어 있었구요. 2번 방법으로 해보고, 재부팅도 해보고 바로도 해보고, 프로그램도 재설치도 해 보았네요. 결론은 아쉽게도 그대로 였습니다. 그리고 3번 방법으로 해볼려고 하니깐, 제가 지식이 짧아서 구체적으로 어떻게 해야 하는지 모르겠습니다. 셀 형태로 해서 시작할때 루틴을 만들어서 넣어라는 것은 이해가 가는데요, 어떻게 해야 되는지를 모르겠네요. vi에디터 대강 사용할줄은 알고 있어서 알려만 주시면 할수 있을것 같습니다. 말씀하신대로 xinput엔터 화면 캡쳐로 올렸습니다. 한번 보시고 살펴봐 주십시요. 너무 감사합니다. ^^캡쳐.jpg

     

  • ?

    키보드 스테이션과 연결한 상태의 값인지 아닌 지를 몰라서 일단 사진의 출력값을 기준으로 스크립트를

    변경하여 압축파일로 첨부 하였습니다.

     

    Goodix Capacitive TouchScreen / Virtual core XTEST pointer    ##터치스크린 관련

    아래 두가지가 터치패드 관련일 것 같습니다.

    HS-G1005-Korean-01-08-53 USB Keyboard Mouse / HS-G1005-Korean-01-08-53 USB Keyboard Consumer Control

     

    첨부된 압축파일 안에는 위 두가지 요소를 조합 적용한 4가지 스크립트 파일이 들어 있습니다.

    압축을 푸시고 압축해제된 폴더로 이동 터미널을 열어 나머지 과정을 진행합니다.

     

    sudo chmod 755 *.sh      ### 폴더 내에 스크립트 파일을 실행 가능으로 만듦

     

    예제

    bash rol.sh normal 5      ### normal은 회전의 디렉션, 5초(본인선택)간만 실험적 적용을 위한 옵션입니다.

                                                  normal / inverted / left /right >> 좌측 4가지를 교차 적용가능합니다.

     

    bash rol.sh normal 5              ### 좌측의 4가지 실행을 통해 우선 제대로 작동하는 스크립트를 확인 

    bash rol1.sh normal 5

    bash rol2.sh normal 5

    bash rol3.sh normal 5 

     

    제대로 작동하는 스크립트를 찾으셨으면 normal 부분에

    normal / inverted / left / right     를 순차 적용해 보면서 본인의 컴에서 정상 작동하는 옵션을 확인 합니다.

     

    일단 정상 작동하는 스크립트와 옵션을 확인하는 것이 우선 함으로 시스템에 자동 적용하는 부분은 차후 다시

    생각해 보는 것으로 하겠습니다. 스크립트로 강제 적용하는 것도 안되면 하드웨어 값을 오버라이드 하거나, 해당

    하는 부분의 드라이버를 교체해야 할 것 같은데...... 아무쪼록 잘 적용되는 스크립트가 있었으면 좋겠군요. :)

  • ?
    매니삼촌 2021.04.09 20:59

    감사합니다. 정말 자세히 알려주셔서 너무 감사합니다. 우선 앞에 xinput은 키보드 연결상태에서 한것입니다. 스크린 키보드가 없으니 당연히 키보드 모드에서 했다고 보시면 됩니다. 키보드는 모니터와 붙어 있을때만 작동됩니다. 실제로는 모니터가 곧 본체인것 같았습니다. 
    그리고, 말씀하신대로 순서대로 해 봤습니다. rol.sh rol1.sh rol2.sh rol3.sh 다 해봤는데요, 별반 달라진것이 없었습니다. 밑에 캡쳐해서 하나씩 올려봅니다. rol3.sh는 다른 메세지 없이 그냥 실행이 되었습니다. 한번 봐주시면 될것 같습니다. 그리고, 저 같은경우에는 가장 큰 문제가 마우스 커서의 위치가 맞질 않는게 가장 큰 문제입니다. 노트북에서 모니터가 반시계 방향으로 90도 누워 있습니다. 그러면 마우스도 반시계 방향으로 90도 누워 있어야 정상인데, 마우스는 시계방향으로 90도 누워 있는 상황입니다. 그래서 지금 상태에서 커서가 반대 방향을 가르키고 있는것이라고 봅니다. 저는 왼쪽으로 누워있는 모니터를 시계방향으로 90도 돌리고, 오른쪽으로 누워있는 마우스를 반시계 방향으로 90도 돌리면 제가 원하는 상황이 됩니다. 구지 테블릿 모드 처럼 세웠을때 스크린이 가로로 세로로 실시간 안바뀌어도 제가 원하는건 PC로 사용하는거기 때문에 그냥 일반 모니터 붙어 있는 노트북 처럼만 쓰도록 하면 됩니다. 지금까지 이렇게 연구해 주셔서 너무 감사합니다. 저의 상황을 좀더 자세히 말씀드려봤습니다. 감사합니다. ^^ 

  • ?
    매니삼촌 2021.04.09 21:01 Files첨부 (1)

    rol2.sh

    3번.jpg

     

  • profile
    행복한펭귄 2021.04.09 21:06
    아래 넘버원 리눅스에서 해결하는 방법이 자세히 안내하고 있습니다. 마지막이라 생각하고 참고하여 시도하면 혹시 해결될 수도 있을지 모릅니다.

    참고하여 사도해보시죠.
    꼭 해결돠길 기대해봅니다.
  • ?
    매니삼촌 2021.04.09 21:00 Files첨부 (1)

    rol.sh

    1번.jpg

     

  • ?
    매니삼촌 2021.04.09 21:01 Files첨부 (1)

    rol1.sh
    2번.jpg

     

  • ?
    매니삼촌 2021.04.09 21:01 Files첨부 (1)

    rol3.sh4번.jpg

     

  • ?
    마이쮸가이 2021.04.09 21:13

    아무 이상없이 실행 되었으면 rol3.sh 의 조합이 맞는가 봅니다.

    아래 3가지 옵션도 실행해 보셔요.

     

    bash rol3.sh inverted 5

     

    bash rol3.sh left 5

     

    bash rol3.sh right 5

     

    사실상 투박하긴 하지만 넘버원 리눅스에서 적용하고 있는 것이 이 방식이라 이것이 안되면 하드웨어 디비를 오버라이드 하는 방법 밖에는

    없을 것 같네요. 잠깐 티타임에 남기는 댓글이라 두서가 없습니다. 

    시도해 보시고 변화가 있는지 알려주셔요.

    참 기본적으로 화면이 회전이 전혀 안되고 있는 것인지 궁금합니다. 제 개인 생각이지만 iio-sensor 가 아예 작동을 안하고 있는 것 같습니다.

     

     

  • ?

    바쁘신 와중에 이렇게 답글 남겨 주셔서 대단히 감사합니다. 
    bash rol3.sh inverted 5 , bash rol3.sh left 5 , bash rol3.sh right 5 를 실행하시 화면이 이리 저리 바뀌는 게 보였습니다. 그리고, 저한테 맞는 디스플레이 회전은 bash rol3.sh right 5 이였는데요, 화면이 가로로 노트북 환경으로 세팅이 되었습니다. 문제는 마우스포인트위치와 마우스 커서 위치가 원하는 곳에 오지 않았습니다. 오직 터치스크린만 원하는 위치에서 작동하였네요. 터치스크린 포인트위치는 원래도 정확한 위치를 잡고 있었습니다. 마우스가 문제네요. 첨부로 사진 올려 드립니다. 감사합니다. 마우스위치.jpg

     

    마우스클릭위치.jpg

     

  • ?
    매니삼촌 2021.04.09 22:12 Files첨부 (1)

    제 피씨의 환경이 기본이 이렇게 누워 있는게 기본이더라구요. 예전에 윈도우10에서도 시스템 복구 관련 파란 경고화면이 이렇게 누워서 나오더라구요. 여기서 시계방향으로 로테이션 변경을 하면 변경도 가능은 합니다. 하지만, 커서 포인터가 안맞는 문제가 있어서 사용을 실제로는 못하는 문제가 있었습니다.  이것도 같이 참조해주시면 감사하겠습니다. PC.jpg

     

  • profile
    행복한펭귄 2021.04.09 20:41
    넘버원 리눅스에서 해결 방법 안내
    http://no1linux.org/board_WEnl84/39258#0

    아마도 이 설명이 도움될 것 같습니다.
    참고하세요.
  • ?
    매니삼촌 2021.04.09 21:34

    오 너무 도움 되는 답변이시네요. 정말 감사합니다. 

  • profile
    행복한펭귄 2021.04.09 20:48
    넘버원 리눅스는 KDE기반이라 하모니카 시나몬 환경에서 세팅 방법은 약간 다를 수도 있지만 참고하시면 도움될 것으로 보입니다

    원리는 비슷하니 꼭 해결되었으면 좋겠습니다.
  • ?
    매니삼촌 2021.04.09 21:45

    한번 말씀해주시는데로 한번 해볼려고 들어 가 봤습니다. 시나몬 환경에서는 ~/.config/tabletprofilesrc 파일 자체가 존재하지 않네요. 
    ~/.config/까지는 있는데, 설정파일이 다 어디에 다른곳에서 관리하는지 싶기도 하고 지식이 짧아 잘 모르겠네요. 
    혹시 시나몬에서는 어디에서 이걸 수동 수정할수 있는지 혹시 아시나요? 윈도우상의 디스플레이 설정에는 그런게 없더라구요. 
    관심 가져 주셔서 너무 감사합니다. 꾸벅~~

     

  • ?
    마이쮸가이 2021.04.09 22:15

    아무리 생각을 해 봐도 센서가 작동을 안하고 있는 것 같은데 터미널 열고

     

    sudo apt install iio-sensor-proxy inotify-tools -y     ## 필요 패키지 설치 확인

     

    프로그램 목록 >디스플레이>설정 탭 에서 가속도 센서 꺼짐 관련 체크가 되어 있는지 확인해 주시길 바랍니다.

    시나몬 기본설정이 가속도 센서 꺼짐이라 저희가 이 부분을 간과한 것 같기도 합니다.

     

    서류 결제만 마치고 23시까지는 모니터링 하러 다시 오겠습니다. 희망이 보이는군요.

  • ?

    해보니깐 다음과 같이 설치가 안되었다고 되어 있습니다. 
    실행결과.jpg

     

  • ?

    그리고, 프로그램 목록 >디스플레이>설정 탭이라는게 어디를 말하는건지 잘 모르겠습니다. 아마 아래의 디스플레이 설정을 말하는 것 같은데요. 정확하게 가속도 센서 꺼짐이라는 항목이 어디를 말하는건지 말씀주시면 감사하겠습니다. 현재 설정값을 그래도 캡쳐 했습니다. 감사합니다. 디스플레이설정.jpg

     


     

  • ?
    마이쮸가이 2021.04.09 22:47

    해결이 목전에 있으니 자꾸 일하다 말고 한눈을 팔게 되는군요. :)

    사진에 배치 옆에 설정을 클릭하시면 제가 말씀드린 가속도 센서 관련 옵션이 나옵니다.

    하모니카 기본은 센서꺼짐이니 체크를 해제해 주세요.

  • ?

    네 대단히 감사합니다. 늦은 시간인데, 이시간 업무중이라니 제가  뭐라고 응원해 드려야 할지 모르겠습니다. 제가 다시 들어가서 설정을 눌렀습니다. 말씀하신 항목이 안보이는데요. 제꺼만 그런가요?  첨부 올려 드립니다. 뭔가 설치가 덜되어서 그런가요? 
    설정클릭.jpg

     

  • ?
    마이쮸가이 2021.04.09 23:14

    sudo apt install iio-sensor-proxy inotify-tools -y

     

    사진에 보시면 iio-seonsor-proxy 부분에 오타가 있습니니다. iio-seonsor-proxy(X) >> iio-sensor-proxy 입니다. 

     

    댓글에 남기신 사진에 '자동회전 끄기' 가 가속도 센서 끄는 옵션입니다. 체크 해제해 주시고 재부팅 해 봐 주세요.

    본사 회신까지 2시간 넘게 여유가 있습니다. 10분 간격으로 계속 모니터링 하겠습니다. 댓글 남겨주세요.

  • ?
    매니삼촌 2021.04.09 23:22

    네. 오타가 있었네요. 말씀대로 해서 설치 완료 되었습니다. 그리고, 설정도 꺼기로 설정 해 두었습니다. 

    그다음은 뭘해야 할지 말씀주시면 감사하겠습니다. 

     

  • ?
    마이쮸가이 2021.04.09 23:28

    필요한 패키지 설치도 확인 하셨고, 자동회전 끄기 옵션도 체크 해제 하셨다면 재부팅을 해서 

    해당 모듈을 인식할 수 있게 해주세요. 제가 하모니카를 사용하긴 하지만 메모리 점유율 때문에

    다른 데스크탑 환경을 사용해서 시나몬 환경 관련한 기본 설정을 변수에서 배제를 했었네요.

     

    재부팅 하셔서 문제가 정상화 되면 좋은데 센서를 활성화 했는데도 불구하고 같은 상황이라면

    댓글 남겨 주세요. 의외로 스크립트 도움 없이도 정상화가 가능할 수도 있을 것 같습니다. 

  • ?
    매니삼촌 2021.04.09 23:59

    네 재부팅 했습니다. 그렇지만, 달라진것은 없었습니다. 그리고, rol3.sh right 60 으로 스크립트 다시 실행해 봤습니다. 화면은 가로로 원하는 화면이 되었긴 한데, 아직도 역시 마우스 포인터 위치가 맞지 않았습니다. 마우스를 오른쪽으로 움직이면 커서는 아래로 움직이고, 마우스를 아래로 움직이면 커서는 왼쪽으로 움직이고 있습니다. 감사합니다. 

  • ?
    마이쮸가이 2021.04.10 00:32

    혹시나 했는데 아직도 문제가 있다니 아쉽군요.

    마우스가 가지는 절대위치 값이 화면의 절대위치 값과 기본적으로 차이가 나는 모양입니다.

    스크립트로 강제로 해당 위치값을 덮어 씌웠는데도 불구하고 위상 차이가 난다면 다른 방법을 고려를 해봐야 할 것

    같습니다. 혹 최근에 xinput_calibrator 를 이용해서 다른 설정을 하신 것이 있나요?

    이 부분은 좀 더 알아 봐야겠네요. 그러면 오늘은 요기까지 하고 검색을 하는데로 새 의견을 달아 놓겠습니다.

     

    해당 설정이 있었다면 원복을 해야하는데 변경 부분을 제가 알지 못해서 안내는 힘들 것 같고

    참고로 rol3.sh 스크립트를 편집기로 열어서 터치패드 관련한 부분을 지워 주시고 저장

    TOUCHPAD='HS-G1005-Korean-01-08-53 USB Keyboard Mouse'   <<< 이부분

     

    bash rol3.sh right &       <<<< 좌측 명령어 엔터로 스크립트 실행

     

    하시면 화면은 돌아가도 마우스 포인터는 최초 문제 상황처럼 움직일 것이라 생각합니다.

    일단은 아쉬운데로 이대로 사용하면서 개선 방안을 찾아봐야 겠네요. 그럼 오늘은 요기까지만 진행하고

    새 정보가 수렴 되는데로 댓글 남기겠습니다. 편안한 밤 보내세요. 

     

     

  • ?
    매니삼촌 2021.04.10 00:46

    아이구 너무 고맙습니다. 일단 오늘 너무 수고 많으셨습니다. 
    앞에서 제가 
    "

    그래서 인터넷에서 저랑 같은 현상이 있는 사례를 한번 찾아봤습니다. 
    https://blog.daum.net/dj-daily/7455799
    위의 링크의 경우 저하고 거의 똑같은 현상이여서 똑같이 해봤는데, 저는 해결이 되지 않았습니다.
    "

    라고 남긴 부분이 있었는데요, 여기  들어갔을때 xinput_calibragtor 부분을 이용해서 다시 설정을 했봤습니다. 
    설정이라고 해봐야 점 4개 찍어라고 나오길래 눌러줬었습니다. 

    우선 너무 감사하구요. 일단 말씀하시는데로 스크립트 수정을 해놓았습니다. 
    마우스 포인터는 여전히 문제가 있었습니다. 
    그래도 늦은 시간까지 너무 감사했습니다.
    좋은 꿈 꾸시고 행복하세요. ^^

  • ?
    마이쮸가이 2021.04.10 13:19

    현재 상황을 정리해 보면 

     

    1. 가속도 센서가 작동하지 않는다.

     

    2. 센서가 작동하지 않아서 화면 회전을 수동으로 진행해야 한다.

     

    3. 화면의 기본 방향이 세로 모드 이다.

     

    4. 마우스 커서 방향이 뒤집어졌다.

     

    5. 터치 스크린은 정상적으로 작동한다.

     

    6. 터치 스크린 포인트와 마우스 커서의 위치 차이가 있다.

     

    7. 마우스에 움직임이 실제 방향과 차이가 있다. 

     

    정도가 되겠네요. 

     

     

    여기서 저희가 취할 수 있는 방법은 접근하기 쉬운 순으로 아래와 같습니다.

     

    1. 커널 업데이트를 통해 새 커널에 포함된 펌웨어와 드라이버를 통해 하드웨어의 장상 작동을 노리기

     

    프로그램 목록 > 업데이트 매니저 > 새로고침 클릭 > 상단 보기 메뉴 중 리눅스 커널 클릭 > 지원되는 최신 커널 설치

     

    복구 : 커널 업데이트 후 이상이 있다면 부팅 목록이 나타날 때  advance 모드로 선택 >목록 중 5.4 커널을 선택

             해서 부팅 후 업데이트 매니저 리눅스 커널로 이동해서 업데이트한 커널을 제거해 주시면 됩니다.

     

    쉽게 접근가능 하지만 문제해결 가능성 높지 않습니다.

     

     

     

    2. 가속도 센서를 작동하게 만들어 정상 작동하게 만들기

     

    iio-sensor-proxy 데이터 베이스에 사용하는 노트북에 해당하는 값을 추가하여 센서를 정상 작동하게 만듦

    https://www.youtube.com/watch?v=DAovrIaZmb4      << 제품은 다르지만 iio-sensor fix 관련 영상

     

    터미널을 열어

     

    udevadm info -n /dev/iio:device0      ## driver name   확인

     

    sudo dmidecode | grep Manufacturer         ## Manufacturer

     

    sudo dmidecode | grep Product                   ## Product Name

     

    위 3가지 명령어의 출력 값을 올려 주시면 완벽하게는 아니더라도 하드웨어 정보를

    찾아내어 가속도 센서 fix를 노려 볼수도 있을 것 같습니다.

      

    이 방법은 센서 하드웨어 정보를 강제적으로 추가하는 방법이라 복구가 좀 어려울 수도 있습니다.

    기본적으로 추가한 파일만 삭제하고 삭제된 상태를 등록 재부팅하는 순으로 간단하지만

    아예 작동이 안되면 복구에 어려움이 없는데

    센서가 활성화 되면서 화면이 비정상적으로 회전한다면 복구 중에 좀 당황스러울 것 같기는 합니다.

    해당 제품의 기준 값이 안되서 9가지 매트릭스 값을 순차로 바꿔가며 등록 재부팅으로 정상작동을 확인해야 합니다.

    혹 이 방법의 시도를 원하시면 위 3개 명령어의 출력값을 댓글에 남겨 주세요.

     

     

     

    3. 마우스 위치 절대값을 찾아 xinput을 이용해 보정을 하는 방법.

     

    터치스크린과 마우스가 개별로 동작을 함으로 터치점과 마우스 커서를 동일화 하는 것은 힘들 것 같고

    사용하시는 키보드 마우스에 대한 정보가 전혀 검색되지 않아서 제대로 맞는 절대값을 찾는 것은 쉽지

    않을 것 같습니다. 마우스 포인터를 보정하는 프로그램을 아직 찾고 있습니다.

     

     

     

    4. unclutter를 설치하고 마우스 커서를 안보이게 만듦

     

    unclutter를 이용해서 마우스 움직임이 지정된 시간동안 없으면 커서를 안보이게 만들어 

    마우스 보다 터치스크린을 적극적으로 이용하는 방법 입니다. 

    화면 회전은 스크립트나 디스플레이 설정에서 적용하는 것으로 어느정도

    사용이 가능한 레벨이므로 마우스 커서를 안보이게 만들고 터치를 이용한 사용을 하는 것인데

    문제 해결은 완벽하지 않지만 심리적인 안정감은 얻을 수 있을 것 같습니다.

    자세한 내용은 댓글 확인하면 다시 정리해서 댓글 남기겠습니다.

     

     

    ###### 다음 댓글 확인은 22시 정도가 될 것 같습니다.#####

     

  • ?

    역시 긴 답변 대단히 감사합니다. 
    우선 커널을 새로 깔았습니다만, 에러가 고쳐 지지 않았습니다. 
    그래서 알려주신 명령어 실행한것을 화면에 캡쳐해서 올립니다. 
    첨부파일을 참조해주십시요. 
    그리고, 한가지 어제 bash rol3.sh right & 로 해서 방향을 바꾸었던것이 
    화면상은 문제가 없는데, 터치스크린 포인트 문제 없었구요. 
    마우스 커서는 엉뚱한곳에 터치스크린을 더블클릭하면 또다른 엉뚱한 곳에 클릭이 되는 문제가 있었습니다.
    그래서 다시 원래대로 원위치 해서 사용중입니다. 첨부된 이미지도 원위치된 위치에서 실행한 결과입니다. 
    감사합니다. 
    실행결과.jpg

     

  • ?
    마이쮸가이 2021.04.10 22:14

    댓글에 남기신 사진을 기준으로 파일을 만들어 적용하고 일단 작동하는지 확인하여

    해당 드라이버와 제조사, 제조명이 잘 적용되는지 확인해 보겠습니다. 

     

    sudo nano /lib/udev/hwdb.d/61-sensor-local.hwdb     ## 편집기 열어서 아래 내용을 입력합니다.

     

     

    sensor:modalias:acpi:MIRAACC*:dmi:*:svnLGElectronics*:pn10T370-L860K:*

     ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1

     

    ## 컨트롤+O , 컨트롤+X 해서 저장하고 나옵니다.

    ## 복사해 넣는게 편하실텐데 혹여 키보드로 입력 한다면 대소문자와 띄어쓰기 구분에 신경 써야 합니다.

     

     

    sudo udevadm hwdb --update                       ## 센서정보 업데이트

     

    sudo reboot                                                    ## 재부팅 하여 상태확인

     

     

    여기까지가 해당 작업 입니다.

     

    일단 위에 적은 방법대로 진행해 보고 혹여 전혀 변화가 없다면 편집기를 열어 넣는 내용을

    아래 것으로 바꿔 넣은 후  일련의 과정을 반복합니다.

     

     

    sensor:modalias:*

     ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1

     

     

     

    2가지 내용 중 윗 것은 드라이버 이름, 제조사, 상품명을 적용한 것이고

    아랫 것은 iio센서 종류와 상관없이 일괄 적용하는 내용입니다.

     

    혹여 하나라도 반응이 있다면 ACCEL_MOUNT_MATRIX 해당 값을 바꿔가며 

    정상 작동하는 것을 찾으면 되겠습니다. 

     

    2가지 다 반응이 없다면 하드웨어 정보를 기입하여 센서 활성화는 안된다고 보고

    포기해야 할 것 같습니다. 적용해 보시고 댓글 남기시면 작동이 된다면 적용해 볼

    ACCEL_MOUNT_MATRIX 값을 댓글로 남겨 놓겠습니다.

     

    ### 다음 확인은 23시가 될 듯 합니다. rol3.sh 를 적용, 터치스크린에 터블 클릭 시에 마우스 커서와 터치 포인트가 동시에 반응을 하는지

           커서 있는 곳에만 반응하는지를 남겨주시면 .... 센서 강제 활성화 방법이 실패할 시 다음으로 취해 볼  방법에 참고가 될 것 같습니다. 

  • ?

    네 말씀하신데로 한번 61-sensor-local.hwdb 에 붙여넣기 해서 워드로 치지않고 복사해서 해봤습니다.
    해당폴더에 가서 보니 파일명이 실제로는 
    60-sensor-local.hwdb 이였습니다.
    첫번째와 두번째 순서대로 해보았는데, 역시 그대로입니다. 

    그리고,  
    rol3.sh 적용시 마우스 클릭시 어떻게 반응하는지 설명 드리겠습니다.
    일단 커서는 마우스 커서랑 (키보드에 붙은)터치패드는 어떤 로테이션 이던지 클릭의 위치는 똑같습니다.
    마우스랑 터치패드는 완전히 똑같은것 같습니다. 

    그리고, 기본인 세로모드에서는 터치스크린 클릭을 하면 마우스 클릭 이벤트의 위치가 터치스크린의 손가락 위치에 클릭이 됩니다.
    마우스 커서는 대각선에 존재합니다. 그대로 안움직이고 그 상태에서 마우스(혹은 터치패드)를 클릭을 하면 방금 터치 스크린의 포인터에
    팝업이 뜹니다. 하지만, 마우스 커서는 대각선상에 존재합니다. 

    두번째 rol3.sh를 적용하면요 가로 모드로 변경이 됩니다. 그렇지만, 위와 조금 다르더라구요.
    첨부파일에 위치 A B C 를 표시해 놓았습니다. 먼저 B라는 곳에 터치를 한번하면요. A라는 곳에 마우스 포인터가 보이고요,
    그상태에서 그대로 안움직이고 마우스 클릭을 하면 C위치에서 반응을 합니다.
    아마 로테이션 되면서 뭔가 약간 기준이 뒤섞인 것 같은 느낌입니다.
    그래서 가로 모드에서는 터미널만 하는 정도 밖에 할수 없어서 기본 세로 모드로 변경해서 사용하고 있습니다. 
    너무 수고하셔서 죄송하기도 하고 너무 감사합니다. 



    포인터위치2.jpg

     



      

  • ?

    혹시나 해서 요것도 같이 올려 봅니다. bash rol3.sh right 5 로 바꾸었을때는 마우스 커서 위치와 마우스 클릭 위치와 터치 스크린 위치가 다르더라구요. 위치를 첨부파일로 첨부해서 올려봅니다. 그냥 디스플레이 기본값(세로)일때는 터치 스크린위치와 마우스 클릭위치는 같은곳을 가르킵니다. 말씀주신데로 가로로 사용을 일단 하고 있으려 했는데, 클릭되는 위치가 달라서 불편해서 다시 로데이션을 기본으로 변경해서 사용중에 있습니다. 언제던 필요하면 가로로 변경해서 사용할수 있으니 말씀주십시요. 포인터위치.jpg

     

     

  • ?
    마이쮸가이 2021.04.10 23:22

    아마도 스크립트 내용이 xrandr 로 화면을 회전하고 xinpunt 으로 입력 영역도 회전하는 방식인데

    rol3.sh 내용에서 마우스를 삭제하고 터치영역만 화면과 같이 회전하게 되면서

    기존 마우스, 버추얼 포인터, 터치스크린 포인터가 따로 놀게 된 것 같습니다.

     

    기본 디스플레이 설정을 통해 화면 회전을 하고 사용하실 때 불편함이 덜 하시다고 생각되시면

    스크립트를 이용 xrandr 로 화면만 회전하고 xinput을 통해 마우스 입력을 사용 중지하고 사용할 수도 있겠습니다. 

     

    간단하게 화면회전 가로(화면회전+마우스 죽이기),

    세로(화면 원복+마우스 살리기) 버전의 스크립트

    두개를 만들어 단축키에 입력하고 상황에 맞춰 변경하며 사용하는 방법도 있습니다.

     

    센서 강제 활성화는 실패인가요? 댓글 기다리게  습니다.

  • ?
    매니삼촌 2021.04.10 23:32

    센서 강제 활성화는 sudo udevadm hwdb --update  
    후 재부팅 해서 결과를 보는 것이였지요. 결과는 제가 원하는 대로 되지 않았습니다. 실패라고 해야 될까요

    위에 간단하게 언급을 해 두었습니다. 

    그리고, 말씀대로 정 안된다면 마우스 죽이기로 해서라도 사용할수 있다면 괜찮겠다 싶습니다. 
    지금 보다는 나을 것 같다는 생각이 듭니다. 한번 시도해 보았음 합니다. 

    한번 부탁드려 보겠습니다. 

    감사합니다. 

  • ?
    마이쮸가이 2021.04.10 23:46

    그럼 하드웨어 값 강제 입력은 방법은 폐기 하는 것으로 하고 마우스를 죽이기 이전에 

    마우스만 위치만 보정을 한번 해 보지요.

     

     

    그냥 부팅 상태에서 터미널을 열어서 

     

    xrandr -o right       ## 화면 회전 명령어

     

    xinput set-prop 'HS-G1005-Korean-01-08-53 USB Keyboard Mouse' 'Coordinate Transformation Matrix' 0 1 0 -1 0 1 0 0 1

    ## xinput으로 마우스 위치를 기본에서 270 회전...... 저장되지 않으므로 재부팅 하시면 정상화 됩니다.

     

    일단 이걸 진행해 보고 화면 회전과 마우스 위치 보정이 쓸만한가를 판단해 보고 힘들다고 생각되면 

    화면회전 과 마우스 죽이기(가로버전)

    화면 기본 과 마우스 살리기 (세로버전) 스크립트를 만들어서 진행보도록 하지요.

    해 보시고 댓글 남겨 주세요.

     

    ## 필요한 업무를 다 마무리 하여 10분마다 모니터링 하겠습니다.  

     

  • ?
    마이쮸가이 2021.04.10 23:56

    아래 터미널 명령어로 변화를 확인해 주세요. 정상적으로 작동한다면 명령어를 조합한 스크립트를 만들어 보겠습니다.

     

    xrandr -o right      ### 화면 오른쪽으로 회전, 

     

    xrandr -o normal   ### 기본 화면 방향

     

    xinput set-prop 12 "Device Enabled" 0      ### 마우스 죽이기

     

    xinput set-prop 12 "Device Enabled" 1     ### 마우스 살리기 

     

     

  • ?
    매니삼촌 2021.04.11 00:07

    xrandr -o right       ## 화면 회전 명령어

     

    xinput set-prop 'HS-G1005-Korean-01-08-53 USB Keyboard Mouse' 'Coordinate Transformation Matrix' 0 1 0 -1 0 1 0 0 1

     

    해봤는데요, 전혀 변화가 없습니다. 이것도 안된다는 것인가 봅니다. 가로 버전 세로 버전으로 한번 해보고 싶습니다. 

     

    그런데, 

    xinput set-prop 12 "Device Enabled" 0

    실행하면 

    unable to find device 12 

    라고 뜨네요. 

  • ?
    매니삼촌 2021.04.11 00:01

    해봤는데요, 전혀 변화가 없습니다. 이것도 안된다는 것인가 봅니다. 가로 버전 세로 버전으로 한번 해보고 싶습니다. 

  • ?
    마이쮸가이 2021.04.11 00:12

    일단 센서는 포기해야 할 것 같습니다. 터미널을 열어 

     

    sudo apt purge iio-sensor-proxy

     

    sudo rm /lib/udev/hwdb.d/61-sensor-local.hwdb

     

    sudo udevadm hwdb --update

     

    sudo reboot

     

    명령어를 순차적으로 입력하여서 센서 관련 설정과 패키지를 지우고 재부팅을 하면 초기 상태로 회복이 됩니다.

    rol3 스크립트도 포기 하기로 하고 바로 위 댓글의 4가지 명령어를 터미널에 입력하셔서 제대로 작동하는 지 확인해 주세요.

     

    위 4가지 명령어가 제 기능을 해야 가로 세로 스크립트 조합을 만들 수 있습니다. 

  • ?
    매니삼촌 2021.04.11 00:20

    우선 
    xinput set-prop 12 "Device Enabled" 0

    실행하면 

    unable to find device 12 
    라고 나옵니다 제대로 실행이 안된것 같구요. 
    xinput set-prop 12 "Device Enabled" 1
    도 마찬가지입니다. 
    xrandr 2개는 명령은 다 잘됩니다. 

    그리고, 
     

     

     

    sudo apt purge iio-sensor-proxy 
    로 프로그램 설치했습니다. 
    sudo rm /lib/udev/hwdb.d/61-sensor-local.hwdb
    를 실행할려고 하니깐, 

    /lib/udev/hwdb.d/에 가보니깐, 해당 파일은 없구요. 
    가장 비슷한게 60-sensor.hwdb파일이 있습니다. 이걸 삭제 하라는 건가요?
    그 아래에 있는 
    sudo udevadm hwdb --update 은  60-sensor.hwdb을 삭제하라는게 맞다면 
    말씀주시면 바로 해보겠습니다. 
    감사합니다. 

     

  • ?
    마이쮸가이 2021.04.11 00:21

    xrandr 관련 명령어도 작동이 안되나요?

     

    아래 명령어로 다시 한번 확인해 주세요.

     

    xinput set-prop "HS-G1005-Korean-01-08-53 USB Keyboard Mouse" "Device Enabled" 0

     

     

  • ?
    마이쮸가이 2021.04.11 00:25

    sudo apt purge iio-sensor-proxy     <<< 이건 센서 관련 패키지를 지우는 명령어 입니다.

     

    sudo rm /lib/udev/hwdb.d/61-sensor-local.hwdb   

     

    위 명령어 입력에서 해당 파일이 없다는 것은 방법을 시도하실 때 파일이 저장이 안되었다는 이야깁니다.

    편집기로 내용을 입력하시고 컨트로+o 하시면 저장할 것이냐 묻는데 y 해 주시면 되는데 이 부분을 생략하셨나 봅니다.

     

  • ?
    매니삼촌 2021.04.11 00:34

    그게 아니구요. 

    앞에서 

    sudo nano /lib/udev/hwdb.d/61-sensor-local.hwdb     ## 편집기 열어서 아래 내용을 입력합니다.

     

    sensor:modalias:acpi:MIRAACC*:dmi:*:svnLGElectronics*:pn10T370-L860K:*

     ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1

     
    입력하라고 했습니다. 그런데, 막상  /lib/udev/hwdb.d/에 가서 보니깐, 
    61-sensor-local.hwdbd 은 없었습니다. 대신에 
    60-sensor.hwdb라고만 있었습니다. 
    그래서 여기 파일에서 내용을 추가 시켜 주었습니다. 
    혹시 죄송하지만 제가 작업을 잘못한것인가요? 


List of Articles
번호 제목 추천 수 글쓴이 날짜 조회 수
공지 게시판에 질문하기 전 읽기 - 어떻게 질문을 하는 것이 좋을까? 1 0 Kevin 2019.11.18 12983
489 안쓰는 노트북의 활용 팁 공유 부탁드립니다. 2 0 나무아래서 2016.03.20 8117
488 xps 15 4k모델 dpi설정 질문 8 0 hom붕어 2016.03.19 8233
487 vm 리눅스 설치 관련 질문드립니다. 7 0 onting 2016.03.19 6098
486 한국형이 뭐길래? 5 0 행복한펭귄 2016.03.18 6146
485 한국형 ○○○ 추진했다가 실패한 정책들 2 0 행복한펭귄 2016.03.18 6492
484 구름 공식 사이트? 8 0 세벌 2017.12.12 1204
483 삼성컴에 하모니를 깔았어요 5 0 수지 2016.03.17 6956
482 macbook에 hamonikr를 설치하면 어떨까요?? 9 0 식혜고양이 2016.03.17 6241
481 클라우드 서비스 완전정복 1 file 0 행복한펭귄 2016.03.16 6027
480 [질문]초보.. 플랭크 독을 어떻게 깔면되는지요? 9 0 나무아래서 2016.03.16 7208
479 질문 드립니다; 3 0 식혜고양이 2016.03.15 5752
478 [질문]감사합니다...부팅순서 변경..질문드려봅니다. 2 0 나무아래서 2016.03.15 5602
477 문의드립니다 2 0 prussianblue 2016.03.14 5678
476 [solved] rosa에서 build-essential 설치 1 0 ryu 2016.03.14 6842
475 리눅스에서 하드 배드섹터 등을 검사하는 문제 3 file 0 관우 2019.04.14 687
474 하모니카 Me 1.3이 설치가 잘 안되네요... 5 0 신성 2019.04.14 751
473 Google Chrome 지원 종료(EOS) 알림 3 0 통나무 2016.03.13 6305
472 리눅스 쓰고 싶지만 고스톱 못치니... 2 0 행복한펭귄 2016.03.11 6300
471 음... 이들의 관계는 ...? 2 file 0 Sound:D 2016.03.11 5528
470 여기다 hamonikr를 설치하면 어떨까요?? 14 0 식혜고양이 2016.03.11 6550
Board Pagination Prev 1 ... 94 95 96 97 98 99 100 101 102 103 ... 123 Next
/ 123
CLOSE