首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux字符终端如何用鼠标移动一个红色矩形详解

既然 /dev/fb0 被抽象成了显示器,可以字符终端通过操作映射了 /dev/fb0 的内存在屏幕上画32bit真彩图,那么如何操作鼠标键盘呢?.../dev/input/mouse0 可以用来读取鼠标事件。当你字符终端cat它并移动鼠标时,它貌似告诉你有事情发生了,但是你却无法解读: ?...h < abs_y + LENGTH; h++) { idx = h*info.xres + w; mem[idx] = start; } } } return 0; } 运行它,然后字符终端移动鼠标...嗯,矩形随着鼠标移动,并且不会破坏任何所到之处的字符。 现在,我来回顾一这个周末做的这些事情,意味着什么。 我可以字符终端上画32位真彩图; 我可以检测到鼠标键盘的事件并且反应。...它们貌似反抗着 UNIX一切皆文件 的理念,并且证明这样更好!哦,对了,Windows GUI的成功就是一个证明,还有后来最新版本的MacOS… 说什么字符终端,字符也是 画出来的 。

1.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    关于C#界面开发winform与SharpGL结合鼠标OpenGLControl绘图区域显示坐标移动消息响应(c#鼠标单独某个控件上的消息响应)

    原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/11773260.html     因为很多时候我们开发画图之类的工具时,鼠标移动之类的,都只想在绘图区域内响应...,左上角就是绘图区域原点(0,0),右下角是长宽,这样非常方便坐标的计算,如果鼠标移动整个winform界面都有响应那么有时候就会为开发带来困扰了。     ...那么如何单纯的只OpenGLControl控件区域鼠标响应呢?     ...我觉得这点c#的界面开发就比MFC好太多了       c#,我们只需要将鼠标移动到OpenGLControl控件边缘,右键属性 ? 然后右边的属性栏里点击事件 ?  ...结果测试:鼠标黑色OpenGLControl控件区域移动  右边的编辑框 不断的打印坐标,其他区域鼠标移动无反应 ?

    1.8K30

    Linux系统怎样统计出文本内的总字符

    这篇文章主要介绍“Linux系统怎样统计出文本内的总字符数”的相关知识,下面会通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux系统怎样统计出文本内的总字符数”文章能帮助大家解决问题...1、启动Linux系统,用SecureCRT(或者其他的ssh工具,如xshell等)连上Linux系统。也可以Linux操作系统上直接操作,Linux系统上打开终端。   ...2、终端输入wc,看Linux系统上是否安装过wc命令(若没有安装wc名,请百度wc怎么安装,一般Linux系统是自带该命令的)。...终端输入wc命令之后,出现如图所示的,表示Linux系统安装过wc命令。   3、统计文件行数。以统计系统install.log文件行数为例。...以上就是关于“Linux系统怎样统计出文本内的总字符数”的介绍了,感谢各位的阅读。

    2.7K20

    Linux】学习Linux,需要借助具象化的思维

    最后我们一起感受了一Linux的操作环境,知道了Linux环境需要通过命令行中输入指令的方式来进行。...那这种通过命令行输入指令的方式与我们Windows系统通过鼠标进行的单击和双击又有什么区别呢?今天的内容中,我们将来探讨一命令行与图形化界面。...刚刚开始接触Linux的朋友可能和我一样,第一次听到命令行和图形化界面时会感觉有点蒙圈?我们之前VS中学习C语言学习通过C语言来实现数据结构的时候只听过敲代码呀?...命令行中我们是通过键盘输入各种指令来完成相关的操作,但是图形化界面中我们是通过鼠标来完成相关的操作。那现在问题来了,命令行和图形化界面谁先出现的呢?...图形化界面中,我是是采用的双击鼠标左键或单击鼠标右键的方式来打开文件夹,但是命令行界面中,我们则是通过cd指令来进入指定的文件夹,比如我们进入Linux文件夹,我们就可以使用cd Linux,如下所示

    7310

    Linux D02 VI编辑器_终端编辑器(重点重点重点)

    ssh登录到远程服务器上,并且使用vi编辑器进行简单的编辑即可 需要修改的文件包括 源代码 配置文件 例如: tomcat服务器的配置文件 例如: 网卡信息的配置文件 没有图形界面的环境...是linux中最经典的文本编辑器 vi 的核心设计思想 让程序员的手指始终保持键盘的 核心区域, 就能完成所有的编辑操作 vi的特点 只能是编辑 文本内容, 不能对 字体 段落进行排版 不支持鼠标操作...使用vi命令时, 注意 关闭中文输入法 3.1 移动 要熟练使用vi, 首先应该学会怎么 命令模式 快速移动光标 编辑操作命令 能够和移动命令一起使用 1) 上 左 右 [外链图片转存失败,...注意 vi中的 文本缓冲区 和 系统的 剪切板 不是同一个 所以在其他软件中使用 Ctrl + C 复制的内容, 不能再 vi 中通过 p 命令粘贴 可以 编辑模式 使用 鼠标右键粘贴 3.7 替换...命令 英文 功能 工作模式 r replace 替换当前字符 命令模式 R replace 替换当前行光标后的字符 替换模式 R 命令可以进入 替换模式, 替换完成后, 按ESC , 按 ESC

    1.1K20

    Linux】学习Linux,需要借助具象化的思维

    最后我们一起感受了一Linux的操作环境,知道了Linux环境需要通过命令行中输入指令的方式来进行。...那这种通过命令行输入指令的方式与我们Windows系统通过鼠标进行的单击和双击又有什么区别呢?今天的内容中,我们将来探讨一命令行与图形化界面。...刚刚开始接触Linux的朋友可能和我一样,第一次听到命令行和图形化界面时会感觉有点蒙圈?我们之前VS中学习C语言学习通过C语言来实现数据结构的时候只听过敲代码呀?...命令行中我们是通过键盘输入各种指令来完成相关的操作,但是图形化界面中我们是通过鼠标来完成相关的操作。那现在问题来了,命令行和图形化界面谁先出现的呢?...图形化界面中,我是是采用的双击鼠标左键或单击鼠标右键的方式来打开文件夹,但是命令行界面中,我们则是通过cd指令来进入指定的文件夹,比如我们进入Linux文件夹,我们就可以使用cd Linux,如下所示

    6910

    vim编辑器

    vi 的特点: 没有图形界面功能强大的编辑器 只能是编辑 文本内容,不能对字体、段落进行排版 不支持鼠标操作 没有菜单 只有命令 vi 编辑器 系统管理、服务器管理 编辑文件时,其功能永远不是图形界面的编辑器能比拟的...,直接定位到文件末尾 2.2 异常处理 如果 vi 异常退出,磁盘上可能保存有 交换文件 下次再使用 vi 编辑该文件时,会看到以下屏幕信息,按字母 d 可以 删除交换文件 即可 提示:按下键盘时...编辑模式 使用 鼠标右键粘贴 4.7 替换 命令 英文 功能 工作模式 r replace 替换当前字符 命令模式 R replace 替换当前行光标后的字符 替换模式 R 命令可以进入 替换模式,...4.10 查找并替换 vi 中查找和替换命令需要在 末行模式 执行 记忆命令格式: :%s///g 1) 全局替换 一次性替换文件中的 所有出现的旧文本 命令格式如下: :%s/旧文本/新文本/...演练 1 —— 编辑命令和数字连用 开发中,可能遇到连续输入 N 个同样的字符 Python 中有简单的方法,但是其他语言中通常需要自己输入 例如:********** 连续 10 个星号 要实现这个效果可以

    1.9K40

    Mac电脑C语言开发的入门帖

    因为建立工程、编辑输入代码、编译、测试甚至打包和发布,都在这个统一的图形界面中,大多功能都是动动鼠标就能完成,所以比较适合初学者。...这里插一条命令行操作的知识,当前正在输入的命令行,ctrl-a是将光标移动到当前行头一个字符;ctrl-e是将光标移动到当前行最后一个字符移动光标是为了输入命令的时候编辑输入错误的部分。...ctrl+f 向后翻页 ctrl+b 向前翻页 $ 移动光标到当前行最后一个字符 0 移动光标到当前行第一个字符 gg 光标移动到第一行 G 光标移动到最后一行 i 从当前光标位置字符之前开始插入文本,...下面继续我们的C语言之旅: 刚进入Xcode就有一个启动界面,从左侧第二行选择“Create a new Xcode project”,在下一个出现的对话框中,选择程序类型。...这个界面就是对项目整体进行修改、调整的界面,一般情况选择默认值就好。 我们可以Finder中检视一项目建立的情况,可以看到文件夹的层次结构,还有那个自动建立的程序主文件main.c。

    1.8K50

    Linux】vi和vim编辑器——常用命令大全

    不支持鼠标操作 没有菜单 只有命令 vi 编辑器 系统管理 服务器管理 编辑文件时 , 其功能永远不是图形界面的编辑器能比拟的 8.1.2 VIM vim 是从 vi...在其他图形编辑器 , 通过 快捷键 或者 鼠标 实现的操作 , 都在 命令模式 实现 2....vi 命令时 , 注意 关闭中文输入法 8.4.1 移动 要熟练使用 vi, 首先应该学会怎么 命令模式 快速移动光标 编辑操作命令 能够和移动命令一起使用 1) 上 左 右... vi 中查找和替换命令需要在 末行模式 执行 记忆命令格式 1) 全局替换 一次向 替换文件中的 所有出现的旧文本 命令格式如下 2) 可视区域替换...N 个同样的字符 例如 : ********** 连续 10 个星号 要实现这个效果可以 命令模式 1.

    1.7K21

    windows10安装Linux虚拟机

    下一步告诉虚拟机文件存放的目录,也可以自己点击浏览选择目录 ? 因为我没有计算机之间移动虚拟机的可能,所以选择单个文件 ? 我没有勾选已准备好创建虚拟机,勾选的话下一步启动虚拟机就可以省略了。...点击开启此虚拟机进入安装系统的界面,这几个界面停留的时间会比较长,期间不用操作,系统自动安装完成 ? ? ? ? ? 完成后进入Linux图形界面,要求输入密码 ? ?...shell是Linux服务端开发运维必须的,操作服务器Linux都是shell操作。一个原因是shell强大,可以完成所有操作。...环境搭建好了,可以尽情的Linux做试验了。比如用root账号执行传说中的rm -rf /*。将系统弄坏也没关系,虚拟机坏了对本地windows环境一点影响也没有。...当鼠标控制虚拟机时,按ctrl+Alt切换鼠标离开虚拟机环境,移动鼠标到桌面外部也可以达到同样效果。ctrl+G或者单击虚拟机桌面,鼠标进入虚拟机环境。 ?

    3.5K32

    01-Shell是什么?

    当使用图形用户界面,需要一种叫做终端仿真器的程序与shell进行交互。...shell提示符后输入一些乱码,如下图: ? 由于这些命令没有任何意义,shell让我们重新输入。 ?...2.命令历史记录 如果按 向上方向指示键,将会看到先前的命令再一次出现在提示符的后面,这称为命令历史记录。 默认情况,大部分Linux发行版本能够存储最近输入的500个命令。...按 向下方向指示键,则之前的命令消失。 3.光标移动 分别按 向左和向右方向指示键,看看如何将光标定位到命令行的任意位置。这样可以让我们很容易地编辑命令。...绝大多数系统中,通过依次按 Ctrl-Alt-F1 键到 Ctrl-Alt-F6 组合键,可以访问大部分Linux发行版中的终端会话。

    1K30

    第二章 : 什么是 shell

    当使用图形用户界面时,我们需要另一个和 shell 交互的叫做终端仿真器的程序。如果我们浏览一桌面菜单,可能找到一个。...提示符敲入一些像下面一样的乱七八糟的字符: [me@linuxbox ~]$ kaekfjaeifj Since this command makes no sense, the shell will...如果按上箭头按键,我们会看到刚才输入的命令“kaekfjaeifj”重新出现在提示符之后。这就叫做命令历史。许多 Linux 发行版默认保存最后输入的500个命令。...这与“聚焦跟随着鼠标”的传统 X 行为不同,传统 X 行为是指只要把鼠标移动到一个窗口的上方。它能接受输入, 但是直到你单击窗口之前它都不会成为前端窗口。...设置聚焦策略为“聚焦跟随着鼠标”,可以使拷贝和粘贴更方便易用。尝试一。我想如果你试了一喜欢上它的。你能在窗口管理器的配置程序中找到这个设置。

    24000

    常用的IDEA快捷键命令

    一般常用是ctrl+鼠标上下,右键Add Mouse Shortcut,ctrl + 你的鼠标滑扭往下就是缩小,ctrl + 你的鼠标滑扭往上就是放到 Intellij IDEA 智能补全 首先来看一下面这张图...2、快速定义局部变量 字符串或者数字……后面输入 .var,回车,IDEA自动推断并快速定义一个局部变量,不过它是 final 类型的。...4、快速格式化字符字符串后面输入.format,回车,IDEA自动生成 String.format…语句,牛逼吧! 5、快速判断(非)空 if (xx !...使用快捷键移动分割线 假设有下面的场景,某个类的名字project视图里被挡住了某一部分。 你想完整的看到类的名字,该怎么做。一般都是使用鼠标移动分割线,但是这样子效率太低了。...12 、使用 CodeCompletion 时,可以用逗点( . )字符,逗号(,)分号(;),空格和其它字符输入弹出列表里的当前高亮部分。选择的名字随着输入的字符自动输入到编辑器里。

    2.2K20

    Linux基础(day3)

    1.9 使用PuTTY远程连接Linux 记得使用快照功能 (数据备份) 熟练使用putty和xshell (个人使用免费) putty官网下载地址 putty官网下载一个软件组,32...来设置合适的字体大小 window,Translation是传输字符编码,将它更改为utf-8 然后返回主页面,点击save,点击open 之后会跳出一个选择框,我们选择“是”...(直接选中,然后鼠标右键即可粘贴) 1.10 使用xshell连接Linux xshell个人使用免费 优点 可多窗口 用户名、密码可保存 下载安装xshell,并打开它,第一次会弹出这个对话框...,然后点击Generate按钮(记得移动鼠标和键盘,否则随机生成字符串较慢); 框中的是公钥(较长),私钥(较短); 然后设置密码(也可为空) #一旦丢失,会被别人尝试连接服务器,设置个密码,可增强安全性...(鼠标右键就是粘贴,千万不能直接右键,否则会缺失字符,因为有小s键,自动去识别它,导致认证失败) 执行命令 setenforce 0

    1.1K90

    LinuxLinux常用操作命令(四)

    不支持鼠标操作 没有菜单 只有命令 vi编辑器 系统管理 服务器管理 编辑文件时, 其功能永远不是图形界面的编辑器能比拟的 1.2.2 VIM viM 是从vi发展出来的文本编辑器...在其他图形编辑器, 通过 快捷键 或者 鼠标 实现的操作, 都在 命令模式 实现 末行模式 -- 执行 保存 退出等操作 要退出 vi 返回到控制台, 需要在莫行模式输入命令 末行模式...使用vi命令时, 注意 关闭中文输入法 3.1 移动 要熟练使用vi, 首先应该学会怎么 命令模式 快速移动光标 编辑操作命令 能够和移动命令一起使用 1) 上 左 右 命令 功能 手指...注意 vi中的 文本缓冲区 和 系统的 剪切板 不是同一个 所以在其他软件中使用 Ctrl + C 复制的内容, 不能再 vi 中通过 p 命令粘贴 可以 编辑模式 使用 鼠标右键粘贴...常用 3.11 练习 演练1 -- 编辑命令 和 数字连用 开发中, 可能遇到连续输入 N 个同样的字符 例如: ********** 连续10个星号 要实现这个效果可以 命令模式

    1K40
    领券