Lang/Tcl_Tk_Expect/Ctrl-キーマップ
の編集
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
App
App/archiver
App/audio
App/audio/audacity
App/audio/mpg321
App/audio/puddletag
App/base64
App/Browser
App/column
App/diff-patch
App/downloader
App/ffmpeg
App/ffprobe
App/find
App/gimp
App/gnuplot
App/ImageMagick
App/info
App/inxi
App/LibreOffice
App/locate
App/md5
App/Music
App/Music/frescobaldi
App/Music/MuseScore
App/OCR
App/od
App/OpenOffice.org
App/pagers
App/pdf
App/QRコード
App/ripgrep
App/screen
App/script
App/sed
App/selenium
App/signal-desktop
App/skype
App/sylpheed
App/tmux
App/ttyrec
App/uniq
App/UUID
App/wget
App/xargs
App/テキスト処理
App/仮想化
App/仮想化/Docker
App/仮想化/qemu
App/仮想化/webos
AutoTicketLinkName
BracketName
CentOS
CentOS/yum
CrossCompile
Debian
Debian/kernel
Debian/kernel/ver8-or-older
Debian/Plan9関連
Debian/ver5
Debian/ver6
Debian/ver7
Debian/ver8
Debian/ver9
Debian/ver10
Debian/ver11
Debian/ver12
Debian/X
Debian/X/日本語
Debian/パッケージ管理
Deveice/Sensor/MotionSensor
Device
Device/Mouse
Device/Net/wifi
Device/Scanner
Device/Sensor
Device/Sensor/MotionSensor
Device/tty
Device/xmodmap
Editor
Editor/atom
Editor/binary
Editor/binary/beav
Editor/binary/hexedit
Editor/emacs
Editor/emacs/clang-format
Editor/emacs/flycheck
Editor/emacs/gdb-mode
Editor/emacs/github/copilot
Editor/emacs/html-mode
Editor/emacs/lisp
Editor/emacs/lsp-mode
Editor/emacs/markdown-mode
Editor/emacs/neotree
Editor/emacs/package-install
Editor/emacs/sdic
Editor/emacs/speedbar
Editor/emacs/XEmacs
Editor/emacs/ローカルビルド
Editor/emacs/多言語
Editor/fte
Editor/vi
FormattingRules
FrontPage
Help
InterWiki
InterWikiName
InterWikiSandBox
iPhone
Lang
Lang/C++
Lang/C++/Boost
Lang/C++/C++11
Lang/C++/C++11/thread
Lang/C++/C++11/コンテナ
Lang/C++/C++11/コンテナ/string
Lang/C++/C++11/初期化子
Lang/C++/C++17
Lang/C++/C++20
Lang/C++/error
Lang/C++/macro
Lang/C++/template
Lang/C++/コンテナ
Lang/C++/処理系
Lang/C-Sharp
Lang/Go
Lang/html
Lang/html/5
Lang/html/5/canvas
Lang/html/css
Lang/Java
Lang/Java/jar
Lang/Objective-C
Lang/Pascal
Lang/Perl
Lang/Perl/CGI
Lang/Perl/thread
Lang/Perl/utf-8
Lang/pike
Lang/Python
Lang/Python/Class
Lang/Python/Error
Lang/Python/import対象パス
Lang/Python/pip
Lang/Python/基本文法
Lang/Python/開発環境
Lang/Rust
Lang/sed
Lang/shell
Lang/shell/bash
Lang/shell/bash/設定
Lang/shell/bash/設定/command-not-found
Lang/Tcl_Tk_Expect
Lang/Tcl_Tk_Expect/Ctrl-キーマップ
Lang/TypeScript
Lang/xml
Mac
Memo
memo
MenuBar
midi
Multimedia
Net
Net/apache
Net/apache2
Net/dig
Net/dns/server
Net/domain
Net/http/アクセス制御
Net/iptables
Net/IRC
Net/Jenkins
Net/lighttpd
Net/mail
Net/mail/X-Face
Net/news
Net/news/gnus
Net/ntp
Net/pukiwiki
Net/pukiwiki/plugin
Net/resolv.conf
Net/SPAM
Net/ss
Net/tcpdump
Net/traceroute
Net/twitter
Net/vpn
Net/web
Net/webAPI
Net/wifi
Net/wifi/AP
Net/監視
otherlinks
PHP
Plan9
PPC
PPC/LinuxPPC
PPC/MkLinux
Prog
Prog/AI
Prog/autotools
Prog/cmake
Prog/Compiler/gcc
Prog/CrossReferencer
Prog/debug
Prog/debug/gdb
Prog/debug/lldb
Prog/debug/ltrace
Prog/debug/memory
Prog/debug/strace
Prog/formatter/clang-format
Prog/GoogleTest
Prog/Gtk
Prog/IDE
Prog/IDE/Geany
Prog/ldd
Prog/make
Prog/nm
Prog/Profiler
Prog/Qt
Prog/readelf
Prog/Sound
Prog/StaticCodeAnalysis
Prog/StaticCodeAnalysis/cppcheck
Prog/strip
Prog/TagSystem
Prog/TagSystem/cscope
Prog/TagSystem/ctags-exuberant
Prog/TagSystem/ebrowse
Prog/TagSystem/etags
Prog/TagSystem/gtags
Prog/TagSystem/id-utils
Prog/TagSystem/lctags
Prog/TagSystem/rtags
Prog/TagSystem/SilentBob
Prog/X/X11
Prog/プロセス間通信
Prog/プロセス間通信/SharedMemory
Prog/プロセス間通信/singal
Prog/人為的なシグナル
Prog/分散ビルド/distcc
Prog/逆アセンブル
PukiWiki
PukiWiki/1.4
PukiWiki/1.4/Manual
PukiWiki/1.4/Manual/Plugin
PukiWiki/1.4/Manual/Plugin/A-D
PukiWiki/1.4/Manual/Plugin/E-G
PukiWiki/1.4/Manual/Plugin/H-K
PukiWiki/1.4/Manual/Plugin/L-N
PukiWiki/1.4/Manual/Plugin/O-R
PukiWiki/1.4/Manual/Plugin/S-U
PukiWiki/1.4/Manual/Plugin/V-Z
RecentDeleted
RS232C
SandBox
Security
Security/aide
Security/chkrootkit
Security/clamav
Security/gpg
Security/pkcs
Security/ssh
Security/test
Security/パスワード解析
System
System/Audio
System/beep
System/bluetooth
System/cpu
System/dm-crypt
System/fs
System/fs/ext2-3
System/fs/mount
System/fs/nfs
System/fs/tmpfs
System/fs/xfs
System/fs/大容量のファイルを高速に作成する
System/fs/強制物理フォーマット
System/grub
System/Hardware情報
System/HDD/IDE/チューニング
System/input
System/iostat
System/Kernel
System/Kernel/Module
System/locale
System/memory
System/OpenCL
System/os
System/power/battery
System/Process
System/random
System/rpm
System/runlevel
System/signal
System/sudo
System/swap
System/USB-Boot
System/user
System/シリアル接続
System/環境変数
TeX
TeX/MusiXTeX
tools
Top/Editor/emacs/python開発環境
transcription/old
Ubuntu
VersionCtl
VersionCtl/git
VersionCtl/git/Gerrit
VersionCtl/git/Gerrit/old
VersionCtl/git/git-gutter+
VersionCtl/git/git-imerge
VersionCtl/git/magit
VersionCtl/git/magit/2.1.0
VersionCtl/git/magit/2.8.0
VersionCtl/git/magit/2.13.1
VersionCtl/git/magit/v3.2.1
VersionCtl/git/magit/v3.3.0
VersionCtl/git/subversion からの移行
VersionCtl/git/subversion とのコマンド対比
VersionCtl/git/tig
VersionCtl/git/統計
VersionCtl/hg
VersionCtl/Mercurial
VersionCtl/repo
VersionCtl/Subversion
WikiEngines
WikiName
WikiWikiWeb
Windows
Windows/cmd
X
X/DisplayManager
X/DisplayManager/gdm3
X/DisplayManager/lightdm
X/font
X/font/old
X/GNOME3
X/input
X/input/OnScreenKeyboard
X/input/キーアサインを変更する
X/input/グラゴル文字
X/input/日本語
X/input/日本語/ATOK X3
X/input/日本語/ibus
X/input/日本語/uim
X/KDE
X/remote
X/screensaver
X/terminal
X/terminal/mlterm
X/terminal/urxvt
X/terminal/uxterm
X/vnc
X/vnc/tigervnc
X/WindowManager
X/WindowManager/9wm
X/WindowManager/amiwm
X/WindowManager/awesome
X/WindowManager/CDE
X/WindowManager/cinnamon
X/WindowManager/dwm
X/WindowManager/flwm
X/WindowManager/i3
X/WindowManager/jwm
X/WindowManager/matchbox
X/WindowManager/MATE
X/WindowManager/mlvwm
X/WindowManager/qvwm
X/WindowManager/ratpoison
X/WindowManager/ude
X/WindowManager/WindowMaker
X/WindowManager/xfce4
X/xdotool
X/Xnest
X/xrdp
X/xvfb
YukiWiki
スタジオ・ホール
旅
旅/Czech
旅/三重
旅/京都・滋賀
旅/兵庫
旅/千葉
旅/各務
旅/和歌山
旅/埼玉
旅/山形
旅/岐阜
旅/岡山
旅/岩手
旅/島根
旅/愛媛
旅/新潟
旅/東京
旅/栃木
旅/神奈川
旅/秋田
旅/群馬
旅/茨城
旅/長野・山梨
旅/静岡
旅/静岡/伊豆
未整理
食
食/チェコ
食/各国
食/料理
食/激辛
食/蕎麦
食/郷土料理
#topicpath * Ctrl-* キー [#k6ec0d56] - expect interact コマンドで使える、Ctrl-* キーの割り当て - %%何故か、%% 8進数で扱われている為、下一桁が0〜7の値しか使われてない。 set CTRLSPC \000; #Ctrl-Space set CTRLA \001 set CTRLB \002 set CTRLC \003 set CTRLD \004 set CTRLE \005 set CTRLF \006 set CTRLG \007 set CTRLH \010 set CTRLI \011 set CTRLJ \012 set CTRLK \013 set CTRLL \014 set CTRLM \015; # RETURN と重複する。 set CTRLN \016 set CTRLO \017 set CTRLP \020 set CTRLQ \021 set CTRLR \022 set CTRLS \023 set CTRLT \024 set CTRLU \025 set CTRLV \026 set CTRLW \027 set CTRLX \030 set CTRLY \031 set CTRLZ \032 set CTRLPER \045; # Ctrl-% set CTRLAND \046; # Ctrl-& set CTRLSQOT \047; # Ctrl-' * 別解 [#t4bb7900] |~記述 |~キーアサイン |~備考 | |\cX |Ctrl-X |Xは任意の文字として、定義済み | ** 使用例 [#u64a5b37] interact { \ca { puts "Typed Ctrl-a\r"; } } * 確認用 [#ed8b01cf] - こんなのを実行すれば確認出来る。 #!/usr/bin/expect if { 1 } { spawn bash while {1} { interact { \000 { puts "typed: \\000\r"; } \001 { puts "typed: \\001\r"; } \002 { puts "typed: \\002\r"; } \003 { puts "typed: \\003\r"; } \004 { puts "typed: \\004\r"; } \005 { puts "typed: \\005\r"; } \006 { puts "typed: \\006\r"; } \007 { puts "typed: \\007\r"; } \010 { puts "typed: \\010\r"; } \011 { puts "typed: \\011\r"; } \012 { puts "typed: \\012\r"; } \013 { puts "typed: \\013\r"; } \014 { puts "typed: \\014\r"; } \015 { puts "typed: \\015\r"; } \016 { puts "typed: \\016\r"; } \017 { puts "typed: \\017\r"; } \020 { puts "typed: \\020\r"; } \021 { puts "typed: \\021\r"; } \022 { puts "typed: \\022\r"; } \023 { puts "typed: \\023\r"; } \024 { puts "typed: \\024\r"; } \025 { puts "typed: \\025\r"; } \026 { puts "typed: \\026\r"; } \027 { puts "typed: \\027\r"; } \030 { puts "typed: \\030\r"; } \031 { puts "typed: \\031\r"; } \032 { puts "typed: \\032\r"; } \033 { puts "typed: \\033\r"; } \034 { puts "typed: \\034\r"; } \035 { puts "typed: \\035\r"; } \036 { puts "typed: \\036\r"; } \037 { puts "typed: \\037\r"; } \040 { puts "typed: \\040\r"; } \041 { puts "typed: \\041\r"; } \042 { puts "typed: \\042\r"; } \043 { puts "typed: \\043\r"; } \044 { puts "typed: \\044\r"; } \045 { puts "typed: \\045\r"; } \046 { puts "typed: \\046\r"; } \047 { puts "typed: \\047\r"; } } } }
#topicpath * Ctrl-* キー [#k6ec0d56] - expect interact コマンドで使える、Ctrl-* キーの割り当て - %%何故か、%% 8進数で扱われている為、下一桁が0〜7の値しか使われてない。 set CTRLSPC \000; #Ctrl-Space set CTRLA \001 set CTRLB \002 set CTRLC \003 set CTRLD \004 set CTRLE \005 set CTRLF \006 set CTRLG \007 set CTRLH \010 set CTRLI \011 set CTRLJ \012 set CTRLK \013 set CTRLL \014 set CTRLM \015; # RETURN と重複する。 set CTRLN \016 set CTRLO \017 set CTRLP \020 set CTRLQ \021 set CTRLR \022 set CTRLS \023 set CTRLT \024 set CTRLU \025 set CTRLV \026 set CTRLW \027 set CTRLX \030 set CTRLY \031 set CTRLZ \032 set CTRLPER \045; # Ctrl-% set CTRLAND \046; # Ctrl-& set CTRLSQOT \047; # Ctrl-' * 別解 [#t4bb7900] |~記述 |~キーアサイン |~備考 | |\cX |Ctrl-X |Xは任意の文字として、定義済み | ** 使用例 [#u64a5b37] interact { \ca { puts "Typed Ctrl-a\r"; } } * 確認用 [#ed8b01cf] - こんなのを実行すれば確認出来る。 #!/usr/bin/expect if { 1 } { spawn bash while {1} { interact { \000 { puts "typed: \\000\r"; } \001 { puts "typed: \\001\r"; } \002 { puts "typed: \\002\r"; } \003 { puts "typed: \\003\r"; } \004 { puts "typed: \\004\r"; } \005 { puts "typed: \\005\r"; } \006 { puts "typed: \\006\r"; } \007 { puts "typed: \\007\r"; } \010 { puts "typed: \\010\r"; } \011 { puts "typed: \\011\r"; } \012 { puts "typed: \\012\r"; } \013 { puts "typed: \\013\r"; } \014 { puts "typed: \\014\r"; } \015 { puts "typed: \\015\r"; } \016 { puts "typed: \\016\r"; } \017 { puts "typed: \\017\r"; } \020 { puts "typed: \\020\r"; } \021 { puts "typed: \\021\r"; } \022 { puts "typed: \\022\r"; } \023 { puts "typed: \\023\r"; } \024 { puts "typed: \\024\r"; } \025 { puts "typed: \\025\r"; } \026 { puts "typed: \\026\r"; } \027 { puts "typed: \\027\r"; } \030 { puts "typed: \\030\r"; } \031 { puts "typed: \\031\r"; } \032 { puts "typed: \\032\r"; } \033 { puts "typed: \\033\r"; } \034 { puts "typed: \\034\r"; } \035 { puts "typed: \\035\r"; } \036 { puts "typed: \\036\r"; } \037 { puts "typed: \\037\r"; } \040 { puts "typed: \\040\r"; } \041 { puts "typed: \\041\r"; } \042 { puts "typed: \\042\r"; } \043 { puts "typed: \\043\r"; } \044 { puts "typed: \\044\r"; } \045 { puts "typed: \\045\r"; } \046 { puts "typed: \\046\r"; } \047 { puts "typed: \\047\r"; } } } }
テキスト整形のルールを表示する