JISキーボードでバックスラッシュ(0x5c)が入力できない

Linux Mintのデスクトップ環境に関する質問

JISキーボードでバックスラッシュ(0x5c)が入力できない

投稿記事by khiyowa » 2014年11月23日(日) 03:43

Linux Mint 17 Cinnamon 64ビット版を使用しています。IMは設定していません。
この環境で、JISキーボードのBackSpaceの左にあるキーを押すと、0xa5(Unicodeの円記号)が入力されてしまいます。
0x5c(Unicode/ASCIIのバックスラッシュ)が入力されるようにしたいのですが、Xmodmapで設定してもターミナルにしか反映されません。
対処法がわかる方おられましたら教えてください。
khiyowa
前相撲
 
記事: 2
登録日時: 2014年11月23日(日) 03:36

Re: JISキーボードでバックスラッシュ(0x5c)が入力できない

投稿記事by fu-sen » 2014年11月25日(火) 12:38

端末利用で半角 \ の代わりに半角 ¥ が出力されるのは 正常 です。

昔から存在している日本語フォントだと 0x5C が半角 ¥ になります。これはシフト JIS の規格でそうなっています。
Unicode ではこの 0x5C は半角 \ です。
そのため、フォントによって \ が ¥ になってしまう事があります。

そのまま ¥ のまま入力して構いません。問題なく動作するでしょう。
エラーを起こしている場合は別の原因を疑って下さい。
コマンドと出力結果そのままここに貼り付けても良いかもしれません。
fu-sen
関脇
 
記事: 364
登録日時: 2014年3月06日(木) 17:40

Re: JISキーボードでバックスラッシュ(0x5c)が入力できない

投稿記事by khiyowa » 2014年11月26日(水) 23:17

> そのまま ¥ のまま入力して構いません。問題なく動作するでしょう。

試しにTeXのタグを編集してみたのですが、エラーになってしまいました。
Macでみると、0xa5になっています。フォントの問題ではありません。
khiyowa
前相撲
 
記事: 2
登録日時: 2014年11月23日(日) 03:36

Re: JISキーボードでバックスラッシュ(0x5c)が入力できない

投稿記事by はっくん » 2014年11月27日(木) 00:45

%---11/27 02:07 追記ここから
0xA5 に関してちょっと調べてみました.下記のことは忘れてください.私のミスです.
通常は 0x5C に日本では円記号,西洋などではバックスラッシュが位置しているのですが,
西ヨーロッパ言語用の ISO-8859-1 などでは 0x5C とは異なる番地の 0xA5 に円記号が配置されています.
このことから使用しているキーボードが JIS キーボードとして認識されていない.
または,使用しているフォントが ISO-8889-1 などになっているのではないかと思います.
%----------------- 追記ここまで

TeXと聞いて…
私は普段 Emacs で TeX のソースを扱っています.
そして,Emacs では以下の通りバックスラッシュはバックスラッシュで表示されています.
ところが,同じソースをgeditで開くとバックスラッシュは円記号で表示されます.
どちらでファイルを保存しても私の環境では TeX でのコンパイルには支障はありません.

バックスラッシュがバックスラッシュで表示されるか円記号で表示されるかは表示に使う
ソフトウェアに依存するのではないかと思います.
(追記[11/27 0:49]:ソフトウェアというより表示に使用するフォントの設定ですね)
もし,TeX の動作に関する質問ならば,使用している環境やソフトウェアなどを明記して
TeX フォーラム(http://oku.edu.mie-u.ac.jp/tex/)などで質問したほうが
より明確な解答が得られるかと思います.
もしかすると,使用しているソフトウェアの設定ミスなどしているかもしれませんね.

20141127-emacs.jpeg
emacs
20141127-emacs.jpeg (21.86 KiB) 表示数: 30281 回

20141127-gedit.jpeg
gedit
20141127-gedit.jpeg (18.31 KiB) 表示数: 30281 回
Linux Mint 17.3 Cinnamon 64-bit
Cinnamon Version 2.8.6
Linux Kernel 3.19.0-32-generic
Core2 Quad Q9550
NAVIDIA GeForce GT710[PCI-Express 2.0(x16)]
NAVIDIA GeForce GT610[PCI-Express 2.0(x1)]刺さっているだけ
はっくん
幕下
 
記事: 99
登録日時: 2013年11月06日(水) 22:44

Re: JISキーボードでバックスラッシュ(0x5c)が入力できない

投稿記事by はっくん » 2014年11月27日(木) 02:35

更に 0xA5 と 0x5C について調べてみました.

Windows や Linux 環境では,Backspace の左の「円記号キー」を押すと 0x5C が入力され,
Mac 環境では 0xA5 が入力されるという記事を目にしました.
その場合は「option + 円記号キー 」で 0x5C が入力できるということみたいなのですが,
Linux Mint の環境で「円記号キー」を押すと 0xA5 が入力されるのでしょうか?

Ubuntu 9.04 で円マーク(バックスラッシュ)が入力できない場合 http://another.maple4ever.net/archives/778/
も参考になるかもしれません.
Linux Mint 17.3 Cinnamon 64-bit
Cinnamon Version 2.8.6
Linux Kernel 3.19.0-32-generic
Core2 Quad Q9550
NAVIDIA GeForce GT710[PCI-Express 2.0(x16)]
NAVIDIA GeForce GT610[PCI-Express 2.0(x1)]刺さっているだけ
はっくん
幕下
 
記事: 99
登録日時: 2013年11月06日(水) 22:44

Re: JISキーボードでバックスラッシュ(0x5c)が入力できない

投稿記事by keita » 2022年4月07日(木) 22:59

Linux mint 20.3を使っています。
私も¥記号このことで悩んでいました。
どなたも直接入力で出てくる円記号が '半角¥' となる状況しかありえない様に思われているのかもしれませんが、
私は直接入力時に '全角¥' となる事象に出くわしました。

FcitxやMozcが原因かと考え、両ソフトウェアに関するものをすべて削除してみましたが、
それでもBSの左のキーは直接入力でも '全角¥' が入力されてしまいました。

キーボードの設定で選択している型式を 'Apple Aluminium (JIS)' から 'Apple Aluminium (ANSI)' に変更しました。
そしたら、BSの左のキーは直接入力時には '\(半角バックスラッシュ)' になりました。
keita
前相撲
 
記事: 1
登録日時: 2022年4月07日(木) 22:42

Re: JISキーボードでバックスラッシュ(0x5c)が入力できない

投稿記事by TsuiShing » 2022年5月18日(水) 11:00

というコメントを参考に、私も以前やっていたので、この回答に同意せざるを得ません。 このまま入力するのは自由です。ちゃんと機能しますよ。 もし、エラーが出るようなら、違う原因を探しましょう。 コマンドと出力結果をコピーして、このボックスに貼り付けてもかまいません。
TsuShing :))
TsuiShing
序ノ口
 
記事: 10
登録日時: 2020年8月26日(水) 17:42
お住まい: Tokyo Japan


Return to デスクトップ環境

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[10人]