最新記事

Manjaroにcoqui-ai TTSをインストールし、簡単なコマンドとして使用する方法は?
linux
manjaro
text-to-speech

Manjaroにcoqui-ai TTSをインストールし、簡単なコマンドとして使用する方法は?

~からコキアイTTSAURにはないため、手動でインストールする必要があります。 自分で設置してみると pip install TTS インストールしましたが、インストールの最後にエラーが発生しました。 ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. typer 0.3.2 requires click<7.2.0,>=7.1.1, but you have click 8.1.3 which is incompatible. google-api-core 2.10.0 requires protobuf<5.0.0dev,>=3.20.1, but you have protobuf 3.19.6 which is incompatible. このようなエラーが発生しないようにするには、仮想環境にインストールする必要があるようですが、これも使用できないかと思います。 ttst text wav 次の機能を使用してください。 ttst() { cat $1 | sentences | xargs -0 tts --model_name "tts_models/en/ljspeech/tacotron2-DDC" --out_path "${2:-out.wav}" --text } 仮想環境にインストールするとどうなるかわかりません。 もっと簡単な方法があれば、私が言ったことを忘れてください。私が知りたいのはタイトルへの答えです。 sentencesおすすめ文章ボックスパッケージでは、coqui TTSは文でのみ機能するため、文のテキストにタグを付ける必要があります。

Admin

アクションとcpu.sharesの変更権限が拒否されました。
linux
linux-kernel
cgroups
container

アクションとcpu.sharesの変更権限が拒否されました。

実験的にいくつかのプロセスを追加していくつかのtasks修正を試みましたが、次cpu.sharesのコマンドを実行しようとしました。 test中にフォルダを作成しました。/sys/fs/cgroup/cpu $ sudo -s $whoami root $ echo 2472 > tasks -bash: tasks: Permission denied $sudo echo 10 > cpu.shares -bash: cpu.shares: Permission denied また、そのフォルダのlsにはこれら2つのファイルは表示されません。 (タスクファイルにPIDがないため??) また、フォルダを削除しようとしてもtest削除されません。エラーが発生しました。 rm: cannot remove 'test/cgroup.events': Operation not permitted rm: cannot remove 'test/io.pressure': Operation not permitted rm: cannot remove 'test/cgroup.procs': Operation not permitted rm: cannot remove 'test/cgroup.max.descendants': Operation not permitted rm: cannot remove 'test/cpu.stat': Operation not permitted rm: cannot remove 'test/memory.pressure': Operation not permitted rm: cannot remove 'test/cpu.pressure': Operation not permitted rm: cannot remove 'test/cgroup.type': Operation not permitted rm: cannot remove 'test/cgroup.stat': Operation not permitted rm: cannot remove 'test/cgroup.threads': Operation not permitted rm: cannot remove 'test/cgroup.kill': Operation not permitted rm: cannot remove 'test/cgroup.freeze': Operation not permitted rm: cannot remove 'test/cgroup.controllers': Operation not permitted rm: cannot remove 'test/cgroup.subtree_control': Operation not permitted rm: cannot remove 'test/cgroup.max.depth': Operation not permitted しかし、なぜこのファイルを編集したり、作成したフォルダを削除したりできないのですか? rootユーザーとしてコマンドを実行してみました。 オペレーティングシステム:Ubuntu 22.04.1 group.controllersも表示されます.....これはcgroupv2に関連していますか? cgroup.procs cpu.maxとを使用するには、cgroupv2を更新してくださいcpuset.cpus。このファイルは編集可能です。cpu.sharesたとえば、このフォルダに新しいファイルを作成しようとするたびにアクセス許可が拒否されるようです。スティッキービート? ?

Admin

Synaptics タッチパッド - 低いマウスポーリング率
linux
linux-mint
xorg
laptop
touchpad

Synaptics タッチパッド - 低いマウスポーリング率

私の目標: Cinnamonデスクトップ環境(X11)を使用してHP EliteBook 850 G3でLinux Mint 21 Vanessaを構成しようとしています。 質問: タッチパッドとポインティングスティックを除いて、すべてがうまく機能しているようです。両方の入力デバイスは動作しますが、マウスポーリング速度は非常に低いです(平均約30Hz、時には20Hzまで低下)。これにより、マウスカーソルの動きが非常にゆっくりと感じられます。 ハードウェア情報: SynPS/2 Synaptics TouchPadノートブックは、実行時に表示されるSynapticsタッチパッドを使用しますxinput --list。 私はそれを修正しようとしました: 外部USBマウスを接続しましたが、約100Hzのポーリング速度でうまく機能します。 代わりに、以前のSynapticsドライバ()をインストールしてみましたxserver-xorg-input-synapticsが、libinput役に立ちませんでした。 追加しoptions usbhid mousepoll=2(/etc/modprobe.d/usbhid.conf低数=遅延減少、高数値=遅延増加)再起動しました。明らかに、これはタッチパッドが基本速度に到達できないため役に立ちません。 KDE Plasma / Waylandを使用して他のディストリビューションをテストしましたが、状況は変わりませんでした。 テスト用にWindows 10をインストールしました。独自のSynapticsドライバなしでポーリング率は同様に低いですが、一度インストールするとはるかに優れています。 GNU / LinuxでSynapticsタッチパッドのポーリング速度を変更できるのか、それでどのように変更できるのかを知っている人はいますか?よろしくお願いします! PS:英語は私の母国語ではないので、可能な文法エラーについてお詫び申し上げます。

Admin

部分的に記録されたLinuxコマンドの表示[閉じる]
linux
grep
command

部分的に記録されたLinuxコマンドの表示[閉じる]

閉鎖。この質問には詳細または明確性。現時点では回答は許可されていません。 この質問を改善したいですか?詳細を追加して質問を明確にしてください。この記事を編集してください。 閉鎖2年前。 この問題を改善する エラーコードに対してApacheログを取得する必要があり、エラーコードが見つかった場合はその行のIPアドレスのみを表示しますか? Linux コマンドを使用します。

Admin

デフォルトの動作が「ro」フラグを無視するときに読み取り専用オプションでLinux / Ubuntu緊急モードを開始する方法は?
linux
ubuntu

デフォルトの動作が「ro」フラグを無視するときに読み取り専用オプションでLinux / Ubuntu緊急モードを開始する方法は?

Ubuntu 20.04サーバーからルートパーティションを回復する必要があります。ただし、サーバーを回復モードまたは緊急モードで起動することはできません。そしてルートパーティションがあります読み取り専用検査を実行できます。 私のGrub2ブートメニューLinuxのコマンドラインは次のとおりです。 linux /boot/vmlinuz-... root=/dev/mapper/vgname-lvname ro emergency 私もそのsystemd.unit=emergency.target方法を試してみましたが、やはり効果がありませんでした。 コンソールは正しい行で私を迎えます。 現在緊急モードです。 [...] メンテナンスのために root パスワードを入力します(または続行するには Ctrl-D を押します)。 ただし、ルートパスワードを入力してルートマウントポイントを確認すると、ルートが読み取り専用ではなく読み取り/書き込みでマウントされているように見えます。 /dev/mapper/vgname-lvname on / type ext4 (rw,relatime,errors=remount-ro) mount -o remount,ro /(またはLVMボリューム)このマウントポイントが使用中で失敗しました。 緊急モードで読み取り専用モードを強制する方法は?

Admin

外部キーボードが接続されると、ノートパソコンのキーボードは自動的にオフになります。
linux
keyboard

外部キーボードが接続されると、ノートパソコンのキーボードは自動的にオフになります。

外部キーボードが接続されると、ノートパソコンのキーボードが自動的にオフになる方法を探しています。私はこの問題の解決策を知っています協会コマンドを使用してノートブックキーボードを手動で無効にする方法について説明しますxinput。 誰もがこれを行う方法を見つけましたか?私が知っている限り、Windowsでこれを行う方法があります。 Linuxにも同様の方法があれば良いでしょう。

Admin

応答コードが常に1を表示し、ループから外れていない状態でifステートメントが正しく機能するようにするにはどうすればよいですか?
linux
bash
shell-script

応答コードが常に1を表示し、ループから外れていない状態でifステートメントが正しく機能するようにするにはどうすればよいですか?

アプリケーションが正常に再起動されたことを確認しようとしています。アプリケーションの停止に問題はありませんが、アプリケーションの起動に問題があります。アプリケーションは起動しますが、スクリプトは実行され続け、サイトのバックアップ中はループは終了しません。 $aem_curl別のスクリプトを実行して成功すると、次の結果を表示し、応答コードを提供するvarがあります。ただし、失敗した場合は応答コードが表示されます。CheckHttp OK: 200, found /crxde/ in 11038 bytes0CheckHttp CRITICAL: 5032 私のコード: aem_curl="./check-http-aem.rb -h localhost -P 4502 -p /crx/de/index.jsp --response-code 200 -q 'crxde' -t 30" STOP_TMOUT=15 echo "starting $AEM_APP this will take a few mins..." | ${LOG_FILE} sudo $restart_aem start count=0 while true; do echo "Waiting for AEM to start try #${count} ..." | ${LOG_FILE} $aem_curl if [ $? -eq 0 ]; then echo "AEM has started! status code - $?" | ${LOG_FILE} && break else echo "AEM has not started yet - status code is $?" | ${LOG_FILE} fi if [ "$count" -eq "${STOP_TMOUT}" ]; then MESSAGE="Already waited 10 minutes for AEM start something is amiss." | ${LOG_FILE} exit 1 fi count=$(($count+1)) sleep 20 done 私の結果: Waiting for AEM to start try #0 ... CheckHttp CRITICAL: Request error: Failed to open TCP connection to localhost:4502 (Connection refused - connect(2) for "localhost" port 4502) AEM has not started yet - status code is 1 Waiting for AEM to start try #1 ... CheckHttp CRITICAL: 503 AEM has not started yet - status code is 1 Waiting for AEM to start try #2 ... CheckHttp CRITICAL: 503 ... Waiting for AEM to start try #19 ... CheckHttp CRITICAL: 200, did not find /'crxde'/ in 11038 bytes: CRXDE LiteCRXDE LiteAdmin

読み取りコマンドで for ループを使用する
linux
shell-script
read

読み取りコマンドで for ループを使用する

#!/bin/bash echo -n "Enter a number >" read number for var in $number do read number echo $var done echo "Go!" 8-1の数字を縦に印刷して最後に「go」と言いたいです。コード8を実行すると、Go!が印刷されます。

Admin

Linux bashでパイプをオーバーライドする方法はありますか?
linux
bash
pipe

Linux bashでパイプをオーバーライドする方法はありますか?

|Bashでコマンドのデフォルト動作をカスタムコマンドに置き換える方法があるかどうか疑問に思います。パイプコマンドをオーバーライドしたいです。 これは厳密に言えば、技術的で理論的な質問です。パイプラインが使用されるたびに、ランダムなユースケースが記録されます。 たとえば、 echo "foo" |grep o 次を返します。 Fああ echo "foo"ただし、+タイムスタンプもpipe.logログファイルに保存します。

Admin

awkを使用して目的の出力を取得し、出力を別のファイルに追加するにはどうすればよいですか?
linux
awk

awkを使用して目的の出力を取得し、出力を別のファイルに追加するにはどうすればよいですか?

私のtest.gtfファイルは次のとおりです。 テスト.gtf chr2 Cufflinks exon 5072 5353 . - . transcript_id "transc_00000019"; gene_id "XLOC_000017"; gene_name "XLOC_000017"; exon_number "1"; inf "unknown"; Other "XLOC_000017"; chr2 Cufflinks transcript 5072 5353 . - . transcript_id "transc_00000019"; gene_id "XLOC_000017"; gene_name "XLOC_000017"; oId "TCONS_00000019"; class_code "u"; tss_id "TSS19"; inf "unknown"; original_gene_id "XLOC_000017"; chr2 Cufflinks exon 20450 20769 . + . transcript_id "transc_00000001"; gene_id "XLOC_000001"; gene_name "XLOC_000001"; exon_number "1"; inf "unknown"; original_gene_id "XLOC_000001"; chr2 Cufflinks transcript 20450 20769 . + . transcript_id "transc_00000001"; gene_id "XLOC_000001"; gene_name "XLOC_000001"; oId "TCONS_00000001"; class_code "u"; tss_id "TSS1"; inf "unknown"; original_gene_id "XLOC_000001"; chr2 Cufflinks exon 24985 25273 . + . transcript_id "transc_00000002"; gene_id "XLOC_000002"; gene_name "XLOC_000002"; exon_number "1"; inf "unknown"; original_gene_id "XLOC_000002"; chr2 Cufflinks transcript 24985 25273 . + . transcript_id "transc_00000002"; gene_id "XLOC_000002"; gene_name "XLOC_000002"; oId "TCONS_00000002"; class_code "u"; tss_id "TSS2"; inf "unknown"; original_gene_id "XLOC_000002"; chr2 Cufflinks exon 43499 43705 . + . transcript_id "transc_00000003"; gene_id "XLOC_000003"; gene_name "XLOC_000003"; exon_number "1"; inf "unknown"; original_gene_id "XLOC_000003"; chr2 Cufflinks transcript 43499 43705 . + . transcript_id "transc_00000003"; gene_id "XLOC_000003"; gene_name "XLOC_000003"; oId "TCONS_00000003"; class_code "u"; tss_id "TSS3"; inf "unknown"; original_gene_id "XLOC_000003"; transcript3番目の列で次のコマンドを試してみましたが、次のように5番目と4番目の列を使用して番号を取得しようとしました。 awk -F"\t" '$3=="transcript" {ID=substr($9, length($9)-16, 15); L[ID]+=$5-$4+1} END{for(i in L){print i"\t"L[i]}}' test.gtf ただし、上記のコマンドは出力を提供しません。出力は次のようになります。 transcript_id num transc_00000019 282 transc_00000001 320 transc_00000002 289 transc_00000003 207 test2.tsv次のような別のファイルがあります。 gene_id transcript_id column3 column4 column5 column6 XLOC_000017 transc_00000019 - - - - XLOC_000001 transc_00000001 - - - - XLOC_000002 transc_00000002 - - - - XLOC_000003 transc_00000003 - - - - 私が得た出力はファイルの別の列として追加する必要があり、test2.tsv次のようになります。 test2.tsv gene_id transcript_id column3 column4 column5 column6 num XLOC_000017 transc_00000019 - - - - 282 XLOC_000001 transc_00000001 - - - - 320 XLOC_000002 transc_00000002 - - - - 289 XLOC_000003 transc_00000003 - - - - 207

Admin