⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 demo-stdin.ksh

📁 gtk_server的源代码
💻 KSH
字号:
#!/bin/ksh## Demo with XForms# Tested with GTK-server 2.1.1 compiled for XForms and PDKSH 5.2.14# -----------------------------------------------------------------# Communication function; $1 contains the string to be sendfunction xf{print -p $1read -p RESULT}# Start GTK-server in STDIN modegtk-server -stdin -log=/tmp/$0.log |&xf "fl_bgn_form FL_BORDER_BOX 320 240"WINDOW=$RESULTxf "fl_add_box FL_NO_BOX 160 40 0 0 \"Do you want to Quit?\""xf "fl_add_button FL_NORMAL_BUTTON 40 70 80 30 Yes"YBUT=$RESULTxf "fl_set_object_color $YBUT 2 3"xf "fl_add_button FL_NORMAL_BUTTON 200 70 80 30 No"NBUT=$RESULTxf "fl_set_object_color $NBUT 3 2"xf "fl_add_text FL_NORMAL_TEXT 40 120 160 30 \"Hello this is a demo\""xf "fl_add_input FL_NORMAL_INPUT 70 160 130 30 Data:"INPUT=$RESULTxf "fl_set_input $INPUT \"Enter your info here\""xf "fl_end_form"xf "fl_show_form $WINDOW FL_PLACE_CENTER FL_FULLBORDER Question"EVENT="0"until [[ $EVENT = $YBUT ]]do    xf "gtk_server_callback WAIT"    EVENT=$RESULT    case $EVENT in	$YBUT)	    echo "YES button clicked";;	$NBUT)	    echo "NO button clicked";;    esacdonexf "fl_finish"# Exit serverxf "gtk_server_exit"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -