Skip to content

Instantly share code, notes, and snippets.

@kekyo
Last active August 21, 2026 00:26
Show Gist options
  • Select an option

  • Save kekyo/aa21674785f757501bde211437df15ab to your computer and use it in GitHub Desktop.

Select an option

Save kekyo/aa21674785f757501bde211437df15ab to your computer and use it in GitHub Desktop.
Ubuntu: Fixes for GNOME related issues.

Ubuntu 22.04: Fixes for GNOME related issues.

Settings dialog disappeared

https://stackoverflow.com/questions/74985183/settings-menu-missing-ubuntu-22-04

$ sudo apt install gnome-control-center

And re-login.

Could not open any dialogs

https://askubuntu.com/questions/1438476/ubuntu-22-04-save-as-dialog-box-not-showing

$ sudo apt install xdg-desktop-portal xdg-desktop-portal-gtk

Unattended update

/etc/apt/apt.conf.d/51unattended-upgrades:

Unattended-Upgrade::Allowed-Origins {
        "${distro_id}:${distro_codename}-updates";
        "${distro_id}:${distro_codename}-proposed";
        "${distro_id}:${distro_codename}-backports";
};

Unattended-Upgrade::Automatic-Reboot "true";
Unattended-Upgrade::Automatic-Reboot-Time "02:00";

Ubuntu 24.04

Crash and will not raise GDM

https://askubuntu.com/questions/1515996/gdmsession-no-session-desktop-files-installed-after-rebooting

$ sudo apt install ubuntu-desktop -y

Verify resurrect contents:

$ ls -l /usr/share/xsessions
$ ls -l /usr/share/wayland-sessions

Serial

sudo apt remove brltty
sudo udevadm control --reload
sudo vi /lib/udev/rules.d/50-udev-default.rules
>> KERNEL=="tty[A-Z]*[0-9]|ttymxc[0-9]*|pppox[0-9]*|ircomm[0-9]*|noz[0-9]*|rfcomm[0-9]*", GROUP="dialout"
<< KERNEL=="tty[A-Z]*[0-9]|ttymxc[0-9]*|pppox[0-9]*|ircomm[0-9]*|noz[0-9]*|rfcomm[0-9]*", GROUP="dialout", MODE="0666"

wine

First: https://gitlab.winehq.org/wine/wine/-/wikis/Debian-Ubuntu

sudo apt install winetricks

Android USB debug connection

• Pixel 6 は認識されていますが、USBデバイスの権限不足で ADB 接続できません。次をこのマシンで実行してください。

  sudo chgrp plugdev /dev/bus/usb/002/015
  sudo chmod g+rw /dev/bus/usb/002/015

  実行後にお知らせください。ADB接続を確認し、実機テストを続行します。

Token usage: total=62,405 input=60,009 (+ 263,936 cached) output=2,396 (reasoning 1,430)
To continue this session, run codex resume 01a021ac-d313-7c83-a899-ae020aa40915


› これを自動的に行わせるにはどうすれば良いですか?


• udev ルールを登録すれば、Pixel接続時に自動で plugdev グループへ読み書き権限が付与されます。

  Ubuntu系では、まず標準パッケージの利用が簡単です。

  sudo apt install android-sdk-platform-tools-common
  sudo udevadm control --reload-rules
  sudo udevadm trigger

  その後、USBケーブルを挿し直し、ADBを再起動します。

  adb kill-server
  adb start-server
  adb devices -l

  まだ権限が付かない場合は、Google端末用ルールを明示的に追加します。

  sudo tee /etc/udev/rules.d/51-android-pixel.rules >/dev/null <<'EOF'
  SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0660", GROUP="plugdev", TAG+="uaccess"
  EOF

  sudo chmod 0644 /etc/udev/rules.d/51-android-pixel.rules
  sudo udevadm control --reload-rules
  sudo udevadm trigger --subsystem-match=usb

  USBを挿し直すと以後は自動適用されます。端末側にUSBデバッグの許可画面が出た場合は、「このパソコンを常に許可」を選択してください。現在のユーザーはすでに plugdev グルー
  プに所属しているため、再ログインは不要です。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment