vncserver+ sed+ sysrq

本文介绍了解决VNC连接后显示xterm的问题的方法,包括修改启动配置以启用图形界面,调整分辨率和颜色深度。此外,还介绍了如何使用sed进行自动化文件编辑,以及如何通过sysrq触发内核回溯以便于系统故障排查。
1. VNC 连接上后是xterm,解决办法:
很多默认启动twn
可以修改$HOME/.vnc/xstartup这个文件.
加上
  startkde &
    gnome-session &
修改/usr/bin/vncserver文件,把其中的相关行该为
$geometry 800X600;
$depth 16;
这样vncserver启动时就是800X600 16t的桌面了。
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
2.  用sed实现自动化文件的编辑。
有时候要修改一些软件配置文件的参数是后可以使用sed -i 表示in place 编辑。
sed -n '/regexp/p' file
sed -i 's/regexp/string/' file
注意,regexp 在sed中不支持 /d,应该使用[0-9]代替,任意次匹配用*。
3.  sysrq backtrace,
echo "1" >  /proc/sys/kernel/sysrq
echo "t" > /proc/sysrq-trigger
backtrace 就被dump到 /var/log/messages中了。
 
源码来自:https://pan.quark.cn/s/a3a3fbe70177 AppBrowser(Application属性查看器,不需要越狱! ! ! ) 不需要越狱,调用私有方法 --- 获取完整的已安装应用列表、打开和删除应用操作、应用运行时相关信息的查看。 支持iOS10.X 注意 目前AppBrowser不支持iOS11应用查看, 由于iOS11目前还处在Beta版, 系统API还没有稳定下来。 等到Private Header更新了iOS11版本,我也会进行更新。 功能 [x] 已安装的应用列表 [x] 应用的详情界面 (打开应用,删除应用,应用的相关信息展示) [x] 应用运行时信息展示(LSApplicationProxy) [ ] 定制喜欢的字段,展示在应用详情界面 介绍 所有已安装应用列表(应用icon+应用名) 为了提供思路,这里只用伪代码,具体的私有代码调用请查看: 获取应用实例: 获取应用名和应用的icon: 应用列表界面展示: 应用列表 应用运行时详情 打开应用: 卸载应用: 获取info.plist文件: 应用运行时详情界面展示: 应用运行时详情 右上角,从左往右第一个按钮用来打开应用;第二个按钮用来卸载这个应用 INFO按钮用来解析并显示出对应的LSApplicationProxy类 树形展示LSApplicationProxy类 通过算法,将LSApplicationProxy类,转换成了字典。 转换规则是:属性名为key,属性值为value,如果value是一个可解析的类(除了NSString,NSNumber...等等)或者是个数组或字典,则继续递归解析。 并且会找到superClass的属性并解析,superClass如...
基于遗传算法辅助异构改进的动态多群粒子群优化算法(GA-HIDMSPSO)的LSTM分类预测研究(Matlab代码实现)内容概要:本文研究了一种基于遗传算法辅助异构改进的动态多群粒子群优化算法(GA-HIDMSPSO),并将其应用于LSTM神经网络的分类预测中,通过Matlab代码实现。该方法结合遗传算法的全局搜索能力与改进的多群粒子群算法的局部优化特性,提升LSTM模型在分类任务中的性能表现,尤其适用于复杂非线性系统的预测问题。文中详细阐述了算法的设计思路、优化机制及在LSTM参数优化中的具体应用,并提供了可复现的Matlab代码,属于SCI级别研究成果的复现与拓展。; 适合人群:具备一定机器学习和优化算法基础,熟悉Matlab编程,从事智能算法、时间序列预测或分类模型研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①提升LSTM在分类任务中的准确性与收敛速度;②研究混合智能优化算法(如GA与PSO结合)在神经网络超参数优化中的应用;③实现高精度分类预测模型,适用于电力系统故障诊断、电池健康状态识别等领域; 阅读建议:建议读者结合Matlab代码逐步调试运行,理解GA-HIDMSPSO算法的实现细节,重点关注种群划分、异构策略设计及与LSTM的集成方式,同时可扩展至其他深度学习模型的参数优化任务中进行对比实验。
### 配置和使用VNC服务器在Xfce4桌面环境 要在Xfce4桌面环境中配置和使用VNC服务器,可以按照以下步骤进行操作: #### 安装必要的软件包 首先,需要安装Xfce4和VNC服务器。可以通过以下命令完成: ```bash sudo apt-get install xfce4 sudo apt-get install vnc4server ``` #### 配置xstartup文件 接下来,需要配置`~/.vnc/xstartup`文件以确保VNC服务器能够正确启动Xfce4桌面环境。编辑该文件,并添加以下内容: ```bash #!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS startxfce4 & [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & ``` 保存并关闭文件后,赋予其执行权限: ```bash chmod +x ~/.vnc/xstartup ``` #### 启动VNC服务器 现在可以启动VNC服务器了。首次运行时会提示设置一个密码,用于远程连接: ```bash vnc4server ``` 如果需要停止VNC服务器,可以使用以下命令: ```bash vnc4server -kill :1 ``` 这里的`:1`表示显示编号,可以根据实际需要更改。 #### 设置开机自启动 为了使VNC服务器在系统重启后自动启动,可以在`/etc/systemd/system`目录下创建一个新的服务文件,例如`vncserver@:1.service`。编辑此文件并添加以下内容: ```ini [Unit] Description=Start TightVNC server at startup After=network.target [Service] Type=forking User=<username> ExecStart=/usr/bin/vnc4server :1 -geometry 1280x800 -depth 24 Restart=on-failure RestartSec=5s [Install] WantedBy=multi-user.target ``` 请将`<username>`替换为实际的用户名。 启用并启动服务: ```bash sudo systemctl enable vncserver@:1.service sudo systemctl start vncserver@:1.service ``` #### 连接VNC服务器 最后,在客户端设备上安装VNC查看器(如RealVNC、TightVNC等),并通过IP地址和端口号连接到VNC服务器。通常情况下,连接格式为`IP_ADDRESS:PORT_NUMBER`。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值