アンダーバー(_)を入力する方法を教えてください。

利用しているキーボードはPC/AT 106 日本語 (A01) キーボードです。
配列を簡単に説明すると下記のような感じです。(シフトキーを押さ
ないで有効となるキーの配列だけ書いてます。)

1 2 3 4 5 6 7 8 9 0 - ^ \ BackupSpace
q w e r t y u i o p @ [
a s d f g h j k l ; : ]
z x c v b n m , . / BackSrash Shift

Red Hat Linux 7Jをインストールした際、キーボードの設定で
Japanese 106-keyを選択しDead Keyを有効にしました。
Windowsの場合と比較するとKey Mapに次のような違いが見られます。

・Linuxの場合、\ のキーと BackSrash のキーが無効状態である。
・Linuxの場合、] が BackSrash に、また } が | になっている。

Windowsの場合、シフトキーを押しながらBackSrashキーを押すと
アンダーバー(_)が入力されのですが、Linuxの場合、そのキーが無効に
なっているため、アンダーバーを入力できないんです。

よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

ありゃ. デマを書いてしまったようですね.(_o_)



確認なのですが、
 X-Window 上で起こる現象なのですか??
 コンソールで起こる現象なのですか??

X-Window 上で起こっているのであれば
xmodmap -e 'keycode 123 = backslash underscore'
xmodmap -e 'keycode 133 = backslash bar'
と打ってみるとどうなりますでしょうか??

# メチャクチャ自信ないんですけど.m(_o_)m

この回答への補足

ばっちりうまくいきました!! (^o^)/
zxcvbnm列一番右の BackSlash とアンダーバーが入力可能となり、
数字列の一番右の \ | も入力可能になりました。
ありがとうございます!!

ついでといってはなんなんですが、asdfghjkl列一番右を ] } に
する方法はわかりますでしょうか。

補足日時:2001/02/16 22:54
    • good
    • 1

ふぅ~ ちょっと一安心(^^)



補足の ']' および '}' の件ですが、何か keymap が
中途半端な設定になっていますね.

/etc/XF86Config (もしくは /etc/X11/XF86Config)
の中で

Section "Keyboard" の
 XkbModel
 XkbLayout
 XkbRules
の値は何になっていますか?
また、
 XkbDisable
という記述はありますか??
    • good
    • 0
この回答へのお礼

h-kikuさん。たいへんご無沙汰しております。
お礼の投稿がたいへん遅くなって申し訳ありません。
補足の件、xmodmapに下記を追記することにより解決することができました。

xmodmap -e 'keycode 51 = bracketright braceright'

いろいろとアドバイスありがとうございました。m(_ _)m

お礼日時:2001/06/26 21:56

推測なのですが、106 キーボードの配列ではなく


101 キーボードの配列になってしまっている気がします.

[Shift] + [2] を押すと '@' ですか??
('"' だったら、106 ですが...)

101 だと、アンダーバーは [Shift] + [-] です.

この回答への補足

[Shift] + [2]を押すと " です。
ちなみに数字キーの列については、下記のようになっています。

! " # $ % & ' ( ) ~ = ~ | ←シフトキーを押しながらキー入力した場合
1 2 3 4 5 6 7 8 9 0 - ^ \ ←シフトキーを押さずにキー入力した場合

補足日時:2001/02/16 20:46
    • good
    • 2

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q英語キーボードで、アンダーバーが出せず困っています

Windows Vista で英語キーボードを使用しています。アンダーバーが出せずに困っています。

デバイスマネージャ上では、キーボードの設定は、
日本語 PS/2キーボード(106/109 キー)
です。
(そのように設定するとよいとあるサイトにあったので、そう設定しました)

いくつかのサイトで見ると、シフト+ハイフンで出せるようなのですが、
= が出てしまいます。

いくつか類似の質問もあるようなのですが、うまくいきませんでした。

お知恵をお借りできると幸いです。
よろしくお願い致します。

Aベストアンサー

英数キーボードで日本語入力で使っています。

半角英数の状態で”シフト+ハイフン”でアンダーバーの入力は出来ますよ。

>日本語 PS/2キーボード(106/109 キー)
アンダーバーを入力するためにわざわざこれに変えられたのですか?
それなら101英数キーボードによる日本語入力に戻さないとキーの刻印と打ち出し文字の合わないとが出てきて不便ですよね。

Q[ _ ](アンダースコア)が打てない。(;-;)

最近、中古屋でGatewayをゲットしてきました。
ホントに安いもので、説明書もなにもありません。
でも、問題なく使えてたわけですが、
ふと気づくと、「_(アンダースコア)」が打てないのです。
ハード的に壊れたのかと思いましたが、
ソフトキーボードに「_」がないじゃないですか!!
これはどういう事なんでしょう?

OSはWinXP、Gatewayの機種は実は不明です。

どうぞお助けを。
この質問は別のPCから投稿しています。

Aベストアンサー

じっくりご質問を読み返して、本物のキーボードの話とIMEパッドのソフトキーボードの話がごちゃごちゃになり混乱しておりました。申し訳ございません。
話を整理しましょう。

IMEパッドであれば、Shift + 「へ」
本物のキーボードであれば、Shift + 「ろ」

でアンダースコアが打てますが、如何でしょうか。

Q|(縦棒)を、キーボードから、入力する方法ありますか?

質問の意味がわかりづらくて申し訳ありません。
この間、
二重鍵かっこ『を、「と入力して変換すればいいというのを、教えていただきました。

|を入力するときには、「縦棒」と入力してから、変換しているのですが、
私が使っているFMV(OSは、Windowsmeです。)では、
|は、
\のキーところに表記されていますが、
やっぱり、表記場所のキーからは、入力できません。
BackSpaceの左隣・~(チルダ)の右隣に、\のキーがあります。

もし、|を、キーから直接入力する方法がお分かりになる方がいらっしゃいましたら、どのキーを押せばいいか、教えていただけないでしょうか?

よろしくお願いいたします。

Aベストアンサー

キートップに複数の文字が書かれていますよね。
基本的には上下にあるものは下がそのまま入力、
上がShiftを押して入力ですね。
もしかしてローマ字入力ではなくかな入力だったりしますか?

QRedHatでのキーボード設定

x-windowを立ち上げる前はキーボードの刻印通り入力できますが、x-window(GNOME)を起動すると、「:」が「'」に、「shift + (」で「*」になったりします。
下記のページを見て実行しましたが、変わりませんでした。どなたかご教授お願い致します。

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/392cannakey.html

使用環境
VMWare3.2.0 build-2230
GuestOS:RedHat Linux7.1 Kernel2.4.2-2
HostOS:WindowsXPPro SP1

Aベストアンサー

viエディタなどで、/etc/X11/XF86Configファイルの
キーボードの指定を変更してみてください。

●日本語106キーボードの場合
Option "XkbModel" "jp106"
Option "XkbLayout" "jp"

●英語101キーボードの場合
Option "XkbModel" "pc101"
Option "XkbLayout" "us"

(ファイルを変更する前は、かならずバックアップをとってください。)

Qapt-get install ****** でinstallしたものをuninstallするには?

御世話になります。
vncserverだけをinstallするつもりが
誤って
apt-get install vncとうってしまいました。
これをuninstallしたいのですが
どのようにすればよろしいでしょうか?

教えて下さい。

Aベストアンサー

# apt-get remove パッケージ名
では、設定ファイルは削除されずに残ります。

完全に削除するときは、
# apt-get --purge remove パッケージ名
です。

Qpingでポートの指定

pingでIPアドレスを指定して、通信できるかどうかというのは
よく使いますが、pingでポートを指定して応答するかどうかは調べられるのでしょうか?

よろしくお願いします

Aベストアンサー

pingを含むICMPというプロトコルは、OSIの7レイヤで言うところのL2(同一セグメント内通信)とL3(IPルーティングされた通信)の両方にまたがる、ちょっと珍しいプロトコルです。

IPアドレスは指定できますが、別サブネットに属するIPアドレスに到達できればL3通信、できなければゲートウェイと呼ばれる同一サブネットに属する中継装置からの回答を得るという点でL2(MAC通信ではなく、同一セグメント内通信という意味)通信です。

ポート番号はL4で使用されるアドレスですから、L4機能の疎通確認はping(を含むICMP)ではできません。

FTPの疎通確認であれば、クライアントからサーバに対するTCP/21通信(FTP-CMD)が可能であること(サーバからクライアントへのTCP/21からの応答を含む)+サーバからクライアントに対するTCP/20通信(FTP-DATA)が可能であること(クライアントからサーバへのTCP/21からの応答を含む)が必要でしょう。

監視ソフトによるものであれば、
・クライアントからサーバへのログイン(TCP/21)
・クライアントからサーバへのlsの結果(TCP/20)
で確認すればよいでしょう。

pingを含むICMPというプロトコルは、OSIの7レイヤで言うところのL2(同一セグメント内通信)とL3(IPルーティングされた通信)の両方にまたがる、ちょっと珍しいプロトコルです。

IPアドレスは指定できますが、別サブネットに属するIPアドレスに到達できればL3通信、できなければゲートウェイと呼ばれる同一サブネットに属する中継装置からの回答を得るという点でL2(MAC通信ではなく、同一セグメント内通信という意味)通信です。

ポート番号はL4で使用されるアドレスですから、L4機能の疎通確認はping(を含む...続きを読む

Qレッドハットのバージョン確認方法

自分のサーバで使用しているREDHATのバージョン確認はどうすればいいのでしょうか?

more /etc/issue
とやっても英文しか出てきませんでした。

uname -all
でもカーネルのバージョンは出るのですが、REDHATのバージョンは出ませんでした。

Aベストアンサー

> more /etc/issue
> とやっても英文しか出てきませんでした。

その英文にはRedHatのバージョンは書いてなかったのですか?
書いていなかったとしたら、管理者により編集されている可能性
がありますね。

cat /etc/redhat-release

ではいかがでしょう?
やっぱり英文ですけど。

rpm -q redhat-release

でもいいかも

Q起動しているサービスを確認するコマンド

初歩的な質問で恐縮ですが、ご教示いただけますと幸いです。

起動しているサービスを確認するために以下の2つのコマンドを打ってみるのですが、結果(出て来るサービス名)が違います。
このコマンドの違いについてご教示いただけますでしょうか。

(1)service --status-all
(2)chkconfig --list

Aベストアンサー

(1)service --status-all

サービスの現在のステータスを調べるコマンド

(2)chkconfig --list

OSのブート時に自動起動するサービスを調べるコマンド

違いが出るのは、
・ブート後に手動あるいは他のコマンドから起動したサービス
・ブート後に手動あるいは他のコマンドから、あるいはエラーで停止したサービス
・ブート後に実行はされるがすぐに停止して常駐しないサービス (ntpdate とか)

あるいは、(1)ではサービス名が表示されない物もあるので、どのサービスがどんなステータス出力をするのか知っておく必要もありますね。(service network statusとか)

QNTPで同期が始まらない

こんにちは。
度々すみません、NTPの設定をしましたがどうも同期が始まりません。

「ntpdate 130.69.251.23」と手動同期は成功します。
しかしntpデーモンを起動し1時間以上放置しても同期されません。
※外部タイムサーバー参照としてます

ntp.confは下記のとおりです。
---------------------------------------------------
server 133.100.9.2 # clock.nc.fukuoka-u.ac.jp
server 130.69.251.23
driftfile /var/lib/ntp/drift
---------------------------------------------------

でntpq -pの結果は下記となります。

remote refid st t when poll reach delay offset jitter
==============================================================================
133.100.9.2 .INIT. 16 u - 64 0 0.000 0.000 4000.00
130.69.251.23 .GPS. 1 u 27 64 377 8.015 -99970. 17262.6

同期ができれば「remote」列に「*」が表示されると思っています。
何か設定が足りないでしょうか?。
尚、「/vat/log/message」をtailしてますが特にエラーは無さそうです。

よろしくお願いします。

こんにちは。
度々すみません、NTPの設定をしましたがどうも同期が始まりません。

「ntpdate 130.69.251.23」と手動同期は成功します。
しかしntpデーモンを起動し1時間以上放置しても同期されません。
※外部タイムサーバー参照としてます

ntp.confは下記のとおりです。
---------------------------------------------------
server 133.100.9.2 # clock.nc.fukuoka-u.ac.jp
server 130.69.251.23
driftfile /var/lib/ntp/drift
---------------------------------------------------

でntp...続きを読む

Aベストアンサー

#4のqaaqです。

○ntp.conf 関連
server 行に "iburst" を付けておきましょう。
server ntp.nict.jp iburst <--こんな感じになります。

ntp サーバ起動時の時刻調整の収束時間が早くなります。
http://www.jp.freebsd.org/cgi/mroff.cgi?subdir=man&lc=1&cmd=&man=ntp.conf&dir=jpman-5.4.0%2Fman&sect=0

○ntpdate での時刻調整
ntpdate -b -u [サーバ名] を複数回実行して、"offset の値が0.1以下"になるまで、強制的に時刻調整して下さい。

○ハードウエアclockの修正
hwclock -w コマンドでハードウエアclockを合わせます。
http://www.linux.or.jp/JM/html/util-linux/man8/hwclock.8.html

○ntpdの動作
ntpによる時刻調整は、調整幅が通常128mSと小さいので、1時間は様子をましょう。
2時間程度経過しても、時刻修正の兆候が見られない場合ハードウェアの不良も考えられます。

時刻調整の兆候としては、
・logファイルに 一時間毎に調整したメッセージが書かれる。
Jan 7 21:57:40 ntpd[91145]: offset 0.000994 sec freq -190.802 ppm error 0.000076 poll 8
・ntpq -p の出力の最初の桁に"*,+"が付く。また、reach が377になる。
% ntpq -np
remote refid st t when poll reach delay offset jitter
+192.168.0.102 GPS_NMEA(0) 2 u 3 32 377 0.926 -0.330 0.023
*192.168.0.192 GPS_NMEA(1) 2 u 10 32 377 0.747 -0.336 0.023
192.168.0.9 PPS(1) 2 u 3 32 377 0.757 6.559 0.161


○その他
・PC起動時には、システムクロックを計測してその後の動作の基準にしていますが、
CMOSバッテリ不足やハードウェアに何らかの異常があるととんでもない時刻を示すことがあります。(要修理です)
・BIOSの時計も起動時の初期時刻として使われてしまうので、ある程度合わせておいた方がいいです。

#4のqaaqです。

○ntp.conf 関連
server 行に "iburst" を付けておきましょう。
server ntp.nict.jp iburst <--こんな感じになります。

ntp サーバ起動時の時刻調整の収束時間が早くなります。
http://www.jp.freebsd.org/cgi/mroff.cgi?subdir=man&lc=1&cmd=&man=ntp.conf&dir=jpman-5.4.0%2Fman&sect=0

○ntpdate での時刻調整
ntpdate -b -u [サーバ名] を複数回実行して、"offset の値が0.1以下"になるまで、強制的に時刻調整して下さい。

○ハードウエアclockの修正
hwclock -w コマンドでハ...続きを読む

Qパスワード設定していないユーザーのログイン

いつもお世話になっております。

linuxで、useraddした後、passwdコマンドでパスワードを設定していないユーザーがいます。ここでは、postgresとします。

このユーザーに一般ユーザーからなるときに、
$su - postgres
としますが、パスワードがきかれて、何も入力しないと、
invalidになります。(centos5)

パスワードを設定しないと、一般ユーザーからログインできないのでしょうか。
ちなみに、rootからpostgresですと、ログインできます。
$su -
$su - postgres

お手数をおかけしますが、なにとぞご教授お願いいたします。

Aベストアンサー

 実際useraddしてみると分かりますが、useradd直後の状態では、パスワードは「設定されていません」。
 設定しとらんのやけん設定はされとらんやろ何を言うてるんアホちゃうんと思うなかれ。パスワードが設定されていないとは、パスワードが空である(=初期値としてランダムパスワードが設定されている訳ではない)という事です。さて、ではどうして一般ユーザーからsuできないのでしょうか。rootになって

# getent shadow postgres

とすると、パスワードの欄が半角びっくりマーク2個のみが印字されたかと思います。この半角びっくりマーク2個というのがLinuxにおいて「アカウントがロックされている」という状態になります。
 試しに/etc/shadowファイルをrootで直接書き換える(びっくり2つを削る)と、一般ユーザーからパスワードなしでsu - postgresできるようになります。もちろんこんな危険な操作(shadowの書き換え)は普通せずに、以下のようにします。

# passwd -u -f postgres

passwd -uというのは、ロックアウトされているアカウントのロックを解除するものですが、現在postgresにはパスワードが設定されていないためpasswd -uだけだと「危険だべ」と拒否されます。ので、-fオプションをつけて強行します。すると先ほど/etc/shadowを直接書き換えたのと同じ状態に変わり、一般ユーザーからパスワードなしでsu - postgresする事ができるようになります。逆にロックする時は

# passwd -l postgres

です。詳しくはpasswd -hなどを参照の事。root(uid 0)はロックされているアカウントもおかまいなしに変身できるという凄い権利を持っています。

 実際useraddしてみると分かりますが、useradd直後の状態では、パスワードは「設定されていません」。
 設定しとらんのやけん設定はされとらんやろ何を言うてるんアホちゃうんと思うなかれ。パスワードが設定されていないとは、パスワードが空である(=初期値としてランダムパスワードが設定されている訳ではない)という事です。さて、ではどうして一般ユーザーからsuできないのでしょうか。rootになって

# getent shadow postgres

とすると、パスワードの欄が半角びっくりマーク2個のみが印字されたかと思...続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング