くだらねえ質問はここに書き込め! Part 248
実にどうでもいいといえばどうでもいいのですが、Linuxのどの鳥でもインスコで日本語選んで、さあいじるぞ! とTerminalに降りて、~/でlsすると、ダサい日本語ディレクトリ名が並んでてガックリ。 LANG=C xdg-user-dirs-gtk-updateをしようとすると、今度は、xdg-user-dirs-gtkがはいってねーぞと怒られて 入れて、やっと英語名に直したと思ったら、デスクトップだけはしつこく残って手動で消すというルーチンを毎回毎回毎回行うのですが、 どういう歴史的経緯や議論でこんな頭の悪い仕様が標準になってしまっているのか、ご存じの方はご教示いただけると幸いです。 確認しましたが、WindowsでもMacでもファイルシステム上はちゃんと1byteのディレクトリ名で、ロケール対応はデスクトップ環境の 階層で処理していますよね。それが普通の発想だと思うのですが…。
>>214 ターミナルで操作するとき cdとかlsとかし辛いよね >>214 頭の悪い質問でスマソ。 "Desktop" という実態ディレクトリを、「デスクトップ」という別名でアクセスしているということ? その場合、 $ mkdir 'デスクトップ' して、「デスクトップ」という実態ディレクトリにアクセスしたい場合はどういうことをする仕組みになっとるンすか。 スペイン語とかは困んないんだろうね 文字コードみたいに欧州中華思想なんだろう Windows ・実体は「%USERPROFILE%Desktop」 ・エクスプローラで表示させた場合は、desktop.iniで設定されたLocalizedResourceNameが 表示される。日本語環境では「デスクトップ」 MacOS ・実体は「~/Desktop」 ・Finderで表示させた場合はDisplayNameとして設定されている「デスクトップ」という表示名が表示される Linux ・実体は言語設定に依存、日本語環境では「~/デスクトップ」。xdgが参照先を管理している ・NautilusやThunerで表示させた場合もそのまま「デスクトップ」 結局のところLANG=C xdg-user-dirs-gtk-updateするようになるというのが普通だろうし、 この辺きめた経緯ではLinuxはbrain-damagedだと言われた通りだったわな 日本人の開発者でないと使いづらいことは理解できないかもな 全角ひらがな/全角カタカナ/半角カタカナ/漢字に変化するのは日本語くらいだろうし LinuxメンテナーよりLinux紹介してるyoutuberの方が稼げてそうなんですが、実際どうなんですか? Linuxって無職ニートを集めてボランティアとか社会貢献とか言ってタダでこき使うようなビジネスモデルなんですか? 日本語がダサいとは思わないな むしろ見やすい コマンド手入力することは少ないし、もし多いならln -sしとけばいい 日本語で「デスクトップ」になってると見やすいのは確かだね 「デスクトップ」を直接手入力することはないよ 中国語版なら「デスクトップ」は中国語になってるよ "Desktop" にこだわりがあるのなら英語環境で使えばいいだけだし 日本語環境で"Desktop" で表示させるオプションも用意されてる いやコマンドラインから「デスクトップ」を操作することはないだろうが、「ダウンロード」とかは不便極まりないだろ…。 拘りとかそういう問題じゃない。 >>228 それなら、GNOME翻訳者に依頼して英語に戻してもらうのが 一番手っ取り早いと思いますよ。 GNOME翻訳者が了解しない限り、変更するのは無理だと思う。 でもWindowsの場合は日本語だからきっとその真似しただけだね。 >>228 ,229 >>225 のようにシンボリックリンク張っとけば? 「desktop」がデフォルトの方が良い人 自力で変更できる 「デスクトップ」がデフォルトの方が良い人 自力で変更できない 模板って何? WinやMacのようにファイルシステム上では「Desktop」で表示上は「デスクトップ」にしたいって話じゃないの? thefuck ってコマンドを今頃知ってクスッと笑ってしまったんだけど ただのネタ系かと思いきやスター78k、ランキング67位ってなかなかすごい でも名前が名前だから人に勧めづらいと思うんだけど れっきとしたプログラム名だしそこはあまり気にしないでいいのかな? 何かの都合でレスキューモードで上がっちゃったときとかに 「デスクトップ」とか「ダウンロード」というディレクトリって 単に化けるってだけでなく、コンソールやvimをおかしくして コンソールのリセットを必要とする原因となりがちなのだよねぇ TeraTermとかiBusの力を借りないと扱えない文字は 標準では用意してほしくないよねぇ Windowsでもユーザー名を日本語にして不具合とかいまだに聞くし システムに関わる部分はできるだけベーシックな文字コードを使いたい もしユーザー名が合字付ユニコードとか最悪EUCやCP932なんかだったりしたらどうやってそれを打ち込むのか考えただけで悪夢 ~/a/a.txtを ~/b/a.txtにコピーしたいのですが ~/b/がカレントディレクトリのときに cp ~/a/a/txt a.txtって打つんですけど 同名のファイルをコピーするときにコピー先のファイル名をもっと楽に入力する方法ありませんか? ファイル名が長いときがつらいので cp ~/a/a.txt . cp ~/a/a.txt ./ cp ~/a/a.txt ../b/ cp ~/a/a.txt ~/a/../b/ コピー先のファイルはまだ存在しないんだからtabで補完できないと思うけど GNOMEとかのデスクトップ環境のファイルマネージャを使うというのも選択肢かもね どうしてもコンソール、せめてVT100の世界でできることをということであれば、 Midnight Commanderいうのもあるし シェルでのファイル操作は、なにかルールに従っての一括操作とかが得意だけど 指定するファイル名やディレクトリ名にルールが無いって場合は役に立たないしさ >>237 >>238 a.txt をちょっとだけ変更したいときなどは、~/a/a.txt までを入力したあと、 M-b (ESC b, ALT-b) などで、a.txt の a の位置までカーソルを移動 c-k で行末までカット。 すぐに c-y でヤンク(ペースト)。もとに戻る。 スペースをいれて、また c-y でヤンク。 >>237 ,242 cp ~/a/a.txt !#$:t www.gnu.org/software/bash/manual/bash.html#Event-Designators linuxのgrep -E の正規表現を変数にしたいのですが躓いています。 先頭がスペース・タブ以外の行を抽出したいのです。 変数ではなく、固定の文字列命令では、grep -E ^$'[^\t^\s]' で抽出できたのですが、 シェルに組み込む際に、^$'[^\t^\s]' の部分を変数に入れたいのですが str=^\$\'[^\\t^\\s]\' echo $str ^$'[^\t^\s]' ここまではできたのですが、肝心のgrep -E $str としても抽出ができません。わかる方お願いします >244 自己解決しました。 sh -c "grep -E $str" だと動きました。理由は全く分かりませんが・・・ >>244 $ str='^[^[:blank:]]' $ echo "${str}" ^[^[:blank:]] $ echo -e ' space\n\ttab\nother' | grep -E "${str}" other $ >>224 ,225 解決はしているようですが シェルの展開と正規表現がごちゃごちゃなのが原因かと 正規表現も正確ではないと思われます grep では [\t\s] に相当するものが [:blank:] で定義されています 正規表現で ^[^[:blank:]] を使用すれば、 変なエスケープは考えずに、希望のことはできるかと思います 該当しない行を検索したい場合は、無理に正規表現で記述するのではなく、 grep -v で該当しない行を抽出したほうがわかりやすいです $ grep -v -E ^[[:blank:]] また、シェル展開のことを排除したい場合は、テキストファイルに正規表現を書いて、 grep -f hoge.txt で検索できます ^[^[:blank:]] これで動作しましたありがとうございました。 シェルの中とteratermなどでの直接のコマンドで表現が変わるのは知りませんでした。 >>249 Linspireになって、買収されて開発終了したけど 今は、DebianベースのLinspire というのがあるらしい cat header.txt >> body.txt とすると body.txt 末尾に header.txt が追加されてしまうが、そうでなく、先頭に挿入する何か簡単な方法なかったっけ。 cat header.txt body.txt > new.txt ; mv new.txt body.txt とかでなく。 ちなみに sponge コマンドは無いので、これも使わず。 >>251 cat header.txt body.txt | tee body.txt >/dev/null あとは「sedコマンドでファイルの先頭に、別ファイルを挿入する方法」でググるといいかも >>252 レスありがとう。 > cat header.txt body.txt | tee body.txt >/dev/null これは tee の書き込みタイミングに拠るから、tee を先述の sponge に代えないと駄目だと思う。 > あとは「sedコマンドでファイルの先頭に、別ファイルを挿入する方法」でググるといいかも テキスト挿入と違いファイル挿入は面倒臭いのでなかったっけ。 志賀慶一さんのサイトがたくさん閉じたのは、 あわしろ一派による中傷の結果ですか? >>254 多分こういうスレを立てた人の影響を受けてLinuxバイバイしたからジャマイカ↓ 【スレタイ】LinuxとかいうゴミOSの信者がキモいwww2 1:login:Penguin[]:2020/12/01(火) 04:54:53.31 ID:q0mVisqQ 毎日毎日くるったように改変コピペしている気違いがいるんだ。 そんな気違いが信奉してるゴミOSがLinux。 まさにゴミOSにふさわしい、超キモい気違いクズ人間をあざ笑おうw 変更したtxpowerを固定するにはどうすればよいですか。 MacbookにMintをインストールしてwifiが認証されないので、いろいろ調べてtxpowerを31dBm→10にしたらうまくいきました。 しかし再起動すると31に戻ってしまいます。 NEC Lavie をクリーンインストールしてWindows 11インストールして デュアルブートでDebian 12インストールしました なんか工場出荷時の「はじめの設定」アプリがなくてバッテリーを 75%ぐらいに設定することができないです。バッテリー寿命が短命に なると困るんです。Linuxならどうにでもできると思ってtlpというの ~&apt install tlp ところがぜんぜんダメで100%までバッテリー充電してしまいます それで早明浦ダムみたいに手動で70〜80%を維持していますが こんなんで良いのでしょうか? いや、ワ無しの247の次にワ有りで建てた失敗スレ。これは無視してワ無しの249を建てるべき。 >>257 /etc/tlp.conf をいじって以下の3行は有効化 TLP_ENABLE=1 START_CHARGE_THRESH_BAT0=75 STOP_CHARGE_THRESH_BAT0=80 上の設定では 75%を切ると充電開始 80%を上回ると充電停止 設定が終わったら、サービスを開始 sudo systemctl enable tlp.service sudo systemctl start tlp.service let's Note CF-S10にQ4OS入れたんですが ヘッドホンから音は出るものの内蔵スピーカーからは音が出ません alsamixerでheadphone, speaker の音量変えたりミュートオンオフ試しましたが 状況変わらず・・・ sudo alsactl init もやりましたが効果無しです。 他に何か試せることありますでしょうか >>261 > START_CHARGE_THRESH_BAT0=75 > STOP_CHARGE_THRESH_BAT0=80 > > 上の設定では 75%を切ると充電開始 80%を上回ると充電停止 横から有難う! うちはSTOP_CHARGE_THRESH_BAT0は効いてるけども どうもSTART_CHARGE_THRESH_BAT0の方は 効いてないみたい 皆さんはどうですか? >>262 私も20年くらいいろんなレッツーノートにlinux入れて使ってきましたが、 内蔵スピーカーから音出た経験はほぼ記憶にないです。 ヘッドフォンで使えるなら他人に迷惑もかけないし良いかな、と思ってます。 内蔵サウンドチップの型番調べて、それのドライバ入れればいいんでないかな >>263 https://linrunner.de/tlp/settings/bc-vendors.html より If the hardware supports only a stop charge threshold, use START_CHARGE_THRESH_BATx=0 だそう tlp-stat -b を確認してみたら? 確認してみた ... /sys/class/power_supply/BAT1/charge_control_start_threshold = (not available) /sys/class/power_supply/BAT1/charge_control_end_threshold = (not available) ... 確かにcharge_control_start_thresholdはnot availableなんだけど 機能しているcharge_control_end_thresholdもnot availableって表示される デュアルブートできるので後者はwindows側の ベンダーのユーティリティで設定したのが効いてるのかな? >>264 ありがとうございます。スピーカー再生は諦めた方が良さそうですね。 どうしてもヘッドホン以外から音出したい、という事が今後仮に発生しましたら Bluetoothのスピーカー使用など検討します 質問です。 マウスの左ボタンをダブルクリックした時に選択される範囲は調整できるものなのでしょうか? (´-`).。oO(生ゴム穴あきマダむんむん…) orz シミマセン レッツノート2機種持ってるけど、どっちも内蔵スピーカーから音出ない イヤホンなら聞こえる ubuntuで >>274 >>262 の質問に対する報告じゃないの。 ubuntu,mxlinuxでbitwardenにログイン後ずっとぐるぐるして使えなくなったんだけど同じ症状の人いる? 変数名に日本語(UTF8)が使えるスクリプト無い? 実行したいことは、せいぜい四則演算。 ある時期以降に作られたやつなら大抵いけるでしょ 手元だとzshやpythonでもいけたぞ、dashやbashやperlはだめだった >>278 ,279 マジか。びっくり。 $ echo $LANG ja_JP.UTF-8 $ python3 Python 3.11.9 (main, Apr 2 2024, 13:43:44) [GCC 13.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> 変数 = 'val' >>> print(変数) val >>> read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる