Ubuntu16.04/18.04에서 마우스 휠의 회전량 조정

소개



Ubuntu16.04를 사용하고 있지만 마우스 휠의 회전이 작고 곤란했습니다. imwheel을 사용하면 좋다는 정보를 얻을 때까지는 좋았지만, 자동 기동으로 넘어졌기 때문에 비망록으로 기록한다.

imwheel 도입


$ sudo apt install imwheel

이것만으로 좋다.

imwheel 설정



home directory( ~ )에 .imwheelrc 를 작성한다.

.imwheelrc
".*"
None,      Up,   Button4, 3
None,      Down, Button5, 2

h tp : // Pagen t. 기주 b. 이오 /2015/05/13
「Up, Button4」, 「Down, Button5」의 뒤의 값으로 변경할 수 있다. Up 「3」, Down 「2」로 설정해 보았다. (기본값은 "1"과 같습니다.)
위로 돌아갈 때 빠른 것이 좋고, 이 설정이라면 상하를 반복하는 것으로 미세 조정도 할 수 있다.

라는 것이므로, 똑같이 그대로 사용하고 있다.

imwheel 시작


$ imwheel

이것뿐이다.

imwheel 자동 시작에 /etc/rc.local을 사용하지 마십시오.



h tp : // 쿠이타. m / st 또는 t_ / ms / 0344315894db41 1836
우선, 종래의 Linux에서는 커널이 일어난 뒤에 init 프로세스라고 하는 것이 최초로 일어나거나 이것이 모든 프로세스의 부모 프로세스가 되어 여러가지 데몬이나를 기동시켜 가는, 라고 하는 프로세스(이것은 단순히 「과정」의 의)를 밟고 있던 것 같다. 그리고
Ubuntu 15.04 이후에서는 이 init 프로세스에 systemd가 채용되었다는 것이다.

ht tp // // 엔 g 엔 t 란세. 이 m/ぃぬ x_s r p
현재, Linux의 시스템 기동에는 2종류의 방법이 혼재하고 있다.

SysVinit계와 systemd의 2종류다. 낡고 안정적으로 움직이고 있는 것은 SysVinit계가 많아, 현장에서는 이쪽을 만날 확률이 높다.

그러나 최근 나온 새로운 배포판에서는 새로운 systemd가 채용되고 있다.

그래서 systemd가 채용되고 있다. 세상 대부분 systemd 같은 흐름인 것 같기 때문에, 온순하게 systemd의 유의를 따른다.

imwheel.service 만들기


$ mkdir -p ~/.config/systemd/user
$ cd ~/.config/systemd/user
$ nano imwheel.service
imwheel.service 의 내용은

imwheel.service
[Unit]
Description=imwheel
Wants=display-manager.service
After=display-manager.service

[Service]
Type=simple
Environment=DISPLAY=:0.0
ExecStart=/usr/bin/imwheel
ExecStop=/usr/bin/pkill imwheel
RemainAfterExit=yes

[Install]
WantedBy=graphical.target

좋다.

systemd 서비스 활성화



지금까지 systemd 서비스를 만들었지만 활성화하지 않았기 때문에
$ systemctl --user list-unit-files | grep imwheel
imwheel.service                            disabled

되어야 한다.
$ systemctl --user enable imwheel.service
$ sudo loginctl enable-linger

그렇게함으로써,
$ systemctl --user list-unit-files | grep imwheel
imwheel.service                            enabled

되어야 한다. 시험에 수동으로 서비스를 시작해 보자.
$ systemctl --user start imwheel
$ systemctl --user status imwheel
● imwheel.service - imwheel
   Loaded: loaded (/home/yumetodo/.config/systemd/user/imwheel.service; enabled; vendor preset: enabled)
   Active: active (exited) since 金 2017-03-10 22:07:31 JST; 13s ago
  Process: 4036 ExecStart=/usr/bin/imwheel (code=exited, status=0/SUCCESS)
 Main PID: 4036 (code=exited, status=0/SUCCESS)
   CGroup: /user.slice/user-1000.slice/[email protected]/imwheel.service
           └─4037 /usr/bin/imwheel

 3月 10 22:07:31 yumetodo-desktop systemd[1200]: Started imwheel.

나는 잘 갈 것이라고 생각했지만 systemd를 이해하지 못하는 것 같습니다.



어라.
로그 → h tp : // 빠 s 테 병. 코 m / 구아 2 8 아

수동 기동은, 코멘트란에서. 왜・・・?

추가



우분투 18.04로 올렸기 때문에 리벤지.

imwheel.service
[Unit]
Description=imwheel

[Service]
Type=simple
#Environment=DISPLAY=:0
ExecStart=/usr/bin/imwheel
ExecStop=/usr/bin/pkill imwheel
RemainAfterExit=yes
Restart=always

[Install]
WantedBy=default.target

이것으로 갈 수 있다···?

추가 2



역시 아무래도 systemd의 user service와 DISPLAY 환경 변수가 필요한 작업은 궁합이 좋지 않아・・・. 지금 보면
$systemctl --user status imwheel.service 
● imwheel.service - imwheel
   Loaded: loaded (/home/yumetodo/.config/systemd/user/imwheel.service; enabled; vendor preset: enabled)
   Active: active (exited) since Thu 2019-05-09 11:31:15 JST; 8min ago
  Process: 2554 ExecStart=/usr/bin/imwheel (code=exited, status=0/SUCCESS)
 Main PID: 2554 (code=exited, status=0/SUCCESS)
   CGroup: /user.slice/user-1000.slice/[email protected]/imwheel.service

 5月 09 11:31:15 yumetodo-desktop systemd[2537]: Started imwheel.
 5月 09 11:31:15 yumetodo-desktop imwheel[2554]: INFO: imwheel started (pid=2557)
 5月 09 11:31:15 yumetodo-desktop imwheel[2554]: Could not open display, check shell DISPLAY variable, and export or setenv it!

라든지 말해지고 있고···.
  • @ 아키 노마가
  • 모 Discord

  • 에서 하는 것처럼 gnome의 자동 기동 기구를 사용하는 편이 좋을 것 같다.

    License



    Ubuntu 18.04에서 마우스 휠의 스크롤 량 조절

    우분투에서 마우스 휠의 스크롤 량 설정 [imwheel]

    좋은 웹페이지 즐겨찾기