linuxとPCに関するdoroyamadaのブックマーク (117)

  • Dockerを使ってHomebridgeとHome Assistantを導入する

    一般的なWindows用小型デスクトップPCであるIntel NUCに、Home Assistantをインストールしました。初めて使うHome Assistantなので、いまだに使い方が良くわからないのですが、とりあえずはESPHome使っ... 仮想環境でサーバを動かす OSの上で直接サーバデーモンを動かすのではなくて、仮想機械(VM)やコンテナのような仮想環境を作ってその上でサーバを動かす方式が流行っている気がします。大昔の大型コンピュータでも、VMの上で古いOSを動かして、古いプログラムを動かしていたらしいです。流行が繰り返しているのでしょうか。 今までHomebridgeを使ってましたが、Home Assistantも試してみたいと考えていました。Home Assistantはイメージでのインストールを推奨しています。なので当初は、Raspberry Piを1個新調して、そちらをH

    Dockerを使ってHomebridgeとHome Assistantを導入する
    doroyamada
    doroyamada 2023/12/03
    docker-composeは要sudoだった。
  • Zshではread -pが動かない - Qiita

    はじめに Zshでread -pで標準入力を変数に格納しようとするとread: -p: no coprocessとエラーになります。 ちょっとハマったので対処方法を書きます。 原因 ZshとBashでreadコマンドのオプションが変更されています。 マニュアルによると、 -p Input is read from the coprocess. とあります。 coprocessについてはおそらくBashのものと同等の機能と思われます(すみません詳しくないです)。 solution read "変数名?プロンプト"とすればBashにおけるread -p "プロンプト" 変数名と同等の動作になります。 ZshでもBashでも動くようにします。 if [ -n "$ZSH_VERSION" ]; then read "STDIN?pronpt: " else read -p "pronpt: "

    Zshではread -pが動かない - Qiita
  • Earthdata Login Documentation

  • chrome for linuxでのマウスジェスチャー - 備忘録

    chrome for linux へ Gestures for Google Chrome™ - Chrome Web Store をインストールしても,add new gesturesがなぜかできない linuxにはそもそも対応してないらしい 語弊を恐れず簡単に言うと、Mac/LinuxChrome では右ボタンのドラッグがうまく検知できずコンテキストメニューが表示されてしまう→そのためジェスチャが動作しない。ということらしいです。 (参考:Chromebook のマウスジェスチャを CrxMouse から miniGestures(+α)に乗り換えた - fudebako) 上の参考ページで紹介されているminiGesturesを導入 miniGestures - Chrome Web Store 設定は以下のようにした

    chrome for linuxでのマウスジェスチャー - 備忘録
    doroyamada
    doroyamada 2023/10/19
    miniGestures
  • Xfce entered zoom mode. How do I exit?

  • bashのforループのin句は省略できる - 備忘録置いとく

    bashで配列内にある要素が存在しているか確認するための関数を書こうと思って,stackexchangeとかにあるかなと思って見てみたところ,見慣れないforの使い方があったのでメモする. containsElement () { local e match="$1" shift for e; do [[ "$e" == "$match" ]] && return 0; done return 1 } $ array=("something to search for" "a string" "test2000") $ containsElement "a string" "${array[@]}" $ echo $? 0 $ containsElement "blaha" "${array[@]}" $ echo $? 1 出典元: Check if a Bash array conta

    doroyamada
    doroyamada 2023/07/29
    for文中でinが省略されている場合,ループ変数には関数の引数が順に格納され,引数を全て格納し終わったらループを抜ける
  • Ubuntuで何もしていないのにデュアルディスプレイが使えなくなった時の対応

    Ubuntuを使っていると、何もしていないのにデュアルディスプレイの片方で映像を表示できなくなる症状が出る。私の環境だと、この問題は常にNVIDIAのドライバー周辺に原因がある。 たいていの場合、治る root権限で、nvidia関連をpurgeによって削除し、ubuntu-driversをautoinstallして、再起動すれば、とりあえず治る。残念ながら再発は防げない。一通りのコードは下記の通り。これで、たいていの場合は治る。 apt-get update apt-get upgrade apt-get purge nvidia* apt autoremove apt autoclean ubuntu-drivers autoinstall reboot 治らない場合 2021/9/8に突然環境が壊れた際、上記の方法で治らなかった。UEFI(OSとプラットフォームファームウェアをつなぐ

    Ubuntuで何もしていないのにデュアルディスプレイが使えなくなった時の対応
  • 個人的Linux: ELECOMのトラックボールマウスを使ってみた

    Adsense プライバシーポリシー このページには Google Adsense による広告が配信されています。 Google Adsenseでは最適な広告を表示するためにクッキーやウェブビーコンを用いたアクセス把握が行われています。 ブラウザの設定でクッキーをオフにすれば止められます。 Linuxのトラブル回避や試行錯誤などの記録です。Linuxやプログラミングの謎はアドベンチャーゲームみたいで面白いですね。 ブログは自分の理解で書いているので、誤りや近道にお気づきのかたからコメント頂けると幸いです。 【全目次】 ELECOMのトラックボールマウスを使ってみた  [2019.07.19] 右手小指の痛みがなかなか治らないので、マウスを トラックボールに変えてみました。 USBにつなぐだけで使えるのですが、ボールを少し回すだけで マウスが大きく動いてしまいます。 「ぶっとびマウス」とい

  • Linuxでマウス/トラックボールのボタン割当て変更

    いまどきのマウスやトラックボールは多機能で多ボタンが多い。 Windows用にはマウスメーカーが提供するボタン割当変更ソフトなんてのが付いていたりウェブサイトで提供されてたりするが、Linuxでは大抵はメーカーからその手のアプリは提供されない。 それでも、多くは特に設定不要で左右ボタン「進む」「戻る」とホイール回転によるスクロール、ホイールの水平スクロールは機能する。問題はホイールクリックとマウス/トラックボールの機種固有のファンクションボタンへの機能割当て、それから割り当てられている機能を変更すること。 X Windowの現在の設定を見る $ xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ ELE

    Linuxでマウス/トラックボールのボタン割当て変更
  • Ubuntuでトラックボールマウスのボタン割り当て - Qiita

    押していたボタンのみdown、それ以外はupと表示される この方法で調べたところ、[戻る]ボタンはID=9、[進む]ボタンはID=8であることが分かった ※補足:ホイールクリックや右クリックなど、押下しながらコマンド実行できないボタンのIDを知りたい場合は、xevコマンドで確認すると良い 手順2:ボタンに[戻る]/[進む]機能を割り振る ~/.xbindkeysrcを作成し、機能を記述する

    Ubuntuでトラックボールマウスのボタン割り当て - Qiita
  • Ubuntu 22.10 Sound card shown as Dummy Output / ダミー出力になって音が出ない - Qiita

    Ubuntu 22.10 Sound card shown as Dummy Output / ダミー出力になって音が出ないUbuntu Ubuntu 22.10から、PipeWireが前面に出てきた(?)ようですね。何かのタイミングでサウンド出力がDummy Outputになってしまった場合、22.04やそれ以前のTips(*)は大変に参考になる/なったのですが、それだけでは元の音の出る状態には戻らない感じでした。僕の環境では次で戻りました。ご紹介します。 (*) https://net.youhei02.com/ubuntu10/ https://seesaawiki.jp/w/kou1okada/d/20200610%3A%20Ubuntu%2020.04%20LTS%20-%20%A5%C0%A5%DF%A1%BC%BD%D0%CE%CF%A4%CB%A4%CA%A4%C3%A4%

    Ubuntu 22.10 Sound card shown as Dummy Output / ダミー出力になって音が出ない - Qiita
  • Ubuntu 依存関係の問題により linux-generic の設定ができません - ラブラドールレトリバー「忠太の心の声」

    Ubuntu 12.04で、アップデート時にエラーがでました。 ※私はlinuxの素人です。それを前提にお読みください。 -------------------------------------------------- dpkg: 依存関係の問題により linux-generic の設定ができません: linux-generic は以下に依存 (depends) します: linux-image-generic (= 3.2.0.59.70) ...しかし: システム上の linux-image-generic のバージョン は 3.2.0.60.71 です。 dpkg: linux-generic の処理中にエラーが発生しました (--configure): 依存関係の問題 - 設定を見送ります MaxReports にすでに達しているため、レポートは書き込まれません 以下のパッケー

    Ubuntu 依存関係の問題により linux-generic の設定ができません - ラブラドールレトリバー「忠太の心の声」
  • dpkgやapt-getで依存関係のエラーが出た時の対処法

    wineで久々に依存関係でハマりました。 わかりやすい事例だったのでdpkgやapt-get関連でエラーが出た時の対処法をまとめてみます。 まず以下のようなエラーが出ている状況を想定します。実際に出て困った訳ですけど。 $ sudo apt-get install wine-stable パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 wine-stable はすでに最新バージョン (3.0-1ubuntu1) です。 これらを直すためには 'apt --fix-broken install' を実行する必要があるかもしれません。 以下のパッケージには満たせない依存関係があります: wine32:i386 : 依存: libwine:i386 (= 3.0-1ubuntu1) しかし、インストールされようとしていません

  • カーネルパニック(kernel panic)でUbuntuが起動しない問題 - ストックドッグ

    慎重にやれとあれほど言ったのに... Ubuntuのアップデートと石橋は叩いて渡れ。 愚か者の私が叩かずに渡った結果、カーネルパニック(Kernel panic)が発生しました。 kernel panic not syncing unable to mount root fs on unkonown-block(0,0)こんな素敵なメッセージがリブート時(電源ON)に表示されました。 今日は、カーネルパニックが起きた時の対処法をサラッとまとます。 対処法の流れ 異なるカーネルでUbuntuを起動 トラブルを起こしているカーネルを削除 無事にリブートできる カーネルパニックとは カーネルとは、OSの核となるソフトウェアです。 ハードウェアとアプリケーションを繋ぐ橋渡しのような存在です。 つまり、カーネルがなければハードウェアとアプリケーションを繋ぐものがないので、システムとして機能しなくなり

    カーネルパニック(kernel panic)でUbuntuが起動しない問題 - ストックドッグ
  • SoX(Sound eXchange)でMP3を扱う

    SoX(Sound eXchange)で音声感知録音:その1で書いたようにSoXのデフォルトインストールではライセンスの関係でMP3関係のファイルはインストールされません。 linuxBeanのSoXでMP3を扱えるようにするのは簡単 pq@linuxBean:~$ sox -d 1.mp3 sox FAIL formats: no handler for file extension `mp3' デフォルトインストールではこういわれてmp3の録音ができません。 Synapticパッケージマネージャからlibsox-fmt-allをインストールします。 libsox-fmt-ao libsox-fmt-ffmpeg libsox-fmt-mp3 libsox-fmt-oss libsox-fmt-pulse libsox-fmt-allをインストールすると、これらがまとめてインストールされ

    SoX(Sound eXchange)でMP3を扱う
  • Reddit - Dive into anything

  • 【初心者向け・図解有り】プルダウン抵抗・プルアップ抵抗をわかりやすく説明-農家のIoT入門(3) | あめつち菜人

    2020年12月8日2022年1月14日 農家のIoT入門、第三回です。 今回は、「入力」を理解し、電子工作に反映させてみましょう。 回路初心者には難しく、つまづきやすい範囲ですが、なるべく初心者にもわかりやすく解説します。 だって私が初心者ですからね(^^) RaspberryPiにおける入力とは 前回の記事では、RaspberryPiとPythonによる、電気の"出力"を実践しました。 「どのピンに、何秒、電圧を出力する」という、実にシンプルな回路です。 逆に今回は、"入力"を学びます。 RaspberryPiにおける"入力"とは、指定したピンに3.3Vの電圧が入ってくる事です。 指定ピンに3.3V電圧が入ってくれば、「1」。0Vなら「0」と数字を返して、現在入力されているかどうかを判断出来ます。 正確には、1.3~3.3Vを3.3V、0~0.8Vを0Vの入力と判断します。 では、この

    【初心者向け・図解有り】プルダウン抵抗・プルアップ抵抗をわかりやすく説明-農家のIoT入門(3) | あめつち菜人
  • Linux Input Subsystemの使い方

    Input Subsystemで何ができるのか Input Subsystemを使うと次のようなことができます。 キーボードやマウスをカスタマイズする 沢山(4つ以上)ボタンの付いたマウスや、マルチメディアキーの付いたキーボードを扱う 各種ゲーム用コントローラーを扱う 複数のマウスやキーボードからの入力を区別して扱う 仮想的なマウスやキーボードを作り、操作の自動化をする 必要なソフトウェア Input Subsystemを使うにはバージョン2.2以降のカーネルが必要となります。 ただ、Linux 2.4以前のInput SubsystemLinux 2.6のものととやや異なっており、2.6用に書いたコードはそのままでは動きません(運が良ければ動くこともある)。また、Linux 2.4のInput SubsystemはPS/2マウスが扱えなかったり、標準ドライバでの処理を抑制できないなど制

  • Linux用キーリマッパー rkremap を作った - tmtms のメモ

    11月から仕事Mac を使うようになって2ヶ月ちょっとたつけど、いまだにショートカットキーが Ctrl キーではなく Command キーであることに慣れない。 慣れないのは仕事以外で普段使ってる Linux と異なるからだと思うんだけど、普通に考えて Mac のショートカットキーの方が合理的だと思うので、Linux 上で Mac と同じような操作ができるようにした方が良いと思った。 というわけで Ruby で rkremap というのを作ってみた。rkremap はツールではなくライブラリなので、rkremap を使ったプログラムを作る必要がある。 github.com まあ普通は「最強のキーリマッパー」の xremap を使うのがいいと思う。 作ろうと思ったのは xremap では(たぶんほかのツールも)日語変換有効時を特別扱いできなかったのが発端なんだけど、YAML 等の設定フ

    Linux用キーリマッパー rkremap を作った - tmtms のメモ
    doroyamada
    doroyamada 2022/12/07
    inputグループに登録
  • Androidアプリが動く Remix OS を VirtuaBoxで使ってみた

    すっかりChromeOSをWindows10の仮想マシン上で 動かしてみたくて右往左往しております。 というわけで、前回はChromium OS を試してみたんですが Androidアプリは動かないのでエミュ代わりにはなりませんでした(^^; Chromium OSはやはり低スペックPCで 軽量なChrome主体での利用はできるかなー。 といったOSだったのでした。 (ってこれは来の用途でしたね。) Remix OSは現在のChromeBookライクな Chromiumベースでありながらも 最初からマルチウィンドウで Android アプリが動くよ♪ といった感じだったのを思い出してのチョイスです。 しかーし! Remix OSは残念ながら 昨年開発終了となっているのであしからず(^^; ※以下、ウィキペディアより 2017年7月17日、Jide Technologyは同社の全てのコンシ

    Androidアプリが動く Remix OS を VirtuaBoxで使ってみた