助っ人募集!
2025/3/9時点のhelp-wantedの翻訳
このページは、やらなければならないけれども、より大きな魚を揚げることに集中するために優先順位が下げられているような 雑多なタスクのリストです。これらのタスクのほとんどは、低い費用と低い労力で済むので、カーネル開発や一般的な フリーソフトウェアの初心者が始めるには良い場所です。
これらのタスクを引き受けるならば、重複作業を避けるためにタスクの状態を更新してください。
質問や支援が必要な場合は、 #asahi-dev
に連絡してください。
タスク | 状況 | 説明 | 連絡先 |
---|---|---|---|
libgnome-volume-control 修正 | 手付かず | GNOME の音量ミキサーはlibgnome-volume-control プラグインで実装。残念ながら、これはWirePlumber/Pipewireとのやりとりが悪く、ノードグラフのパーミッションを尊重しない。このため、デフォルトのsinkが GNOME の『生の(raw)』ハードウェアデバイスになり、DSP をバイパスしてしまう。libgnome-volume-control を修正して、生のハードウェアsinkを非表示にし、正しいデフォルトのsinkを選択するようにする必要あり |
chadmed氏 |
Bankstown 改良 | 手つかず | 出力をクリーンアップするため音響心理ベースエンハンサーにいくつかの作業が必要です。より良い音にするためにできるフィルタリングのトリックがいくつかありますが、オーディオ・アプリケーションのDSPの経験が豊富な人がこれを扱うべきでしょう。すべてのPRは、J314、J475、J415で耳によるテストが行わます。 | chadmed氏 |
Extend tipd driver | 手付かず | 他の Apple Silicon 機器をリセットするための対応と、シリアルを有効にするためのサポートを tipd に追加。Mac では、USB 仕様の一部が、TPS65982 と同様の (文書化されていない) CD321x チップによって実装。Apple は Type-C ポートにいくつかの デバッグ機能 を追加。開発用の M1/M2 ホスト (実験対象は別の M1/M2 マシンに接続) で Linux を実行するときにこれらを利用するには、tipd ドライバを拡張する必要あり。 |
sven氏より提案 |
Bluetoothサスペンド | 手付かず | 現在、サスペンドしレジュームすると、Bluetoothが壊れる。これは hci_bcm4377 が bluetooth suspend API を使用する方法の問題か、サスペンド前またはレジューム後の特別なベンダー固有のコマンドが欠けているかのどちらか。『XCodeの追加ツール』の一部で追加コマンドを探すApple の PacketLogger を使って、ハイパーバイザーをサスペンド/レジュームサイクルに完全に耐えさせることなく、これを解明することができるはず。また、hci_bcm4377 のサスペンドが他の Bluetooth ドライバとどのように動作するかを比較するのも良いアイデア。なぜなら、デバイスを間違った状態でスタックさせる API を間違って使用している可能性もあるから。 | sven |
キーボードレイアウトのクリーンアップ (XKB/hid_apple) | 手付かず | LinuxデスクトップのAppleキーボード対応は、レイアウトやハードウェアキーボードを問わず、まちまちです。キーボードドライバはまだ上流ではないので、 大きなクリーンアップをするチャンスがあります。特に、これらの機器のキーボードにはソフトなFnキーがあり、これは完全にソフトウェアで処理されます。現在、hid_apple ドライバはこれをカーネルで行っていますが、これは間違ったアプローチです。このキーはXKB/Waylandのユーザースペースで扱われるべきです(Xorgではできませんが、それは非推奨)。そうすれば、ユーザーが他の修飾キーと同じようにキーバインドをカスタマイズしたり、macOSのように特別なシンボルを提供したりするなど、より包括的なFnキーマッピングを行うことができます。これはおそらく、ユーザー空間でこのマッピングを行う新しいXKBキーボードモデルを導入することで実現されるでしょう。これをテストするには、hid_apple の fnmode=0 モジュールパラメータを使用して、すべての Fn キー処理を無効にしてください。あとで、編集キー(insert/delete/home/end/pgup/pgdown)のFnキーの組み合わせエミュレーションだけを行う新しいfnmodeを導入したいと思うかもしれませんが、これは使えるTTYとXorgにとって必要最低限なものであって、それ以外はXKBに任せ、Apple Siliconマシンのデフォルトをこのモードにします。Fnの話以外にも、XKBの設定で修正する必要がある地域限定のMacレイアウトはたくさんあり、英語以外のキーボードを持っている人は、この作業に協力することを歓迎します。関連するxkeyboard-configの問題 |
marcan氏 |
様々な説明の付かないエラー | 手付かず | asahi-6.8.10-4現在、様々な重大度の低いメッセージがdmesgに存在しつづけている。 これらのメッセージは正常な機能を妨げるものではなさそうですが、カーネルデバッグの経験がある人は、これらのメッセージを追跡し、修正版を提出すべき。 以下は、M1 MacBook Airでsudo dmesg を実行して見つかったいくつかの例 |
? |