FAR中Shift+Enter启动exe/bat后Win10窗口异常及设置不生效问题
解决Win10下ConEmu Shift+Enter启动程序弹出小窗口且默认设置无法保存的问题
我之前在Win10上也碰到过一模一样的问题,折腾了好一会儿才搞定,给你分享几个靠谱的解决步骤:
一、先搞定默认设置无法保存的核心问题
这个问题90%是UAC权限搞的鬼——Win10的权限管控比Win7严很多,ConEmu可能没权限修改系统级的配置文件。你可以这么操作:
- 右键点ConEmu的图标,选以管理员身份运行
- 按
Win+Alt+P打开设置面板,找到你要改的默认项(比如窗口尺寸、字体大小这些) - 改完点
Save settings,然后彻底关掉ConEmu再重新打开(这次不用管理员),看看设置是不是能保存住了
如果还是不行,那就手动指定配置文件的存储路径,避开系统权限限制:
- 在设置面板里切到
General->Config files - 勾选
Store settings in .xml file,然后选一个你肯定有读写权限的位置,比如C:\Users\[你的用户名]\AppData\Roaming\ConEmu\ConEmu.xml - 保存设置后重启ConEmu,应该就能正常保存配置了
二、让Shift+Enter启动的窗口默认符合你的需求
搞定了设置保存的问题,接下来调整Shift+Enter启动的窗口默认大小:
- 打开设置面板,进入
Startup->Tasks - 找到你用Shift+Enter启动的对应任务(比如默认的
{cmd}或者你自定义的bat/exe任务) - 点
Edit,在Command下面的Initial window size里输入你想要的尺寸,比如120x40(宽x高) - 另外在
Console标签页里调整默认字体大小,确保窗口内容显示正常 - 保存设置后,再用Shift+Enter启动程序,窗口就会自动用你设置的尺寸打开了
三、应急方案(如果上面的方法暂时不生效)
要是权限问题一时半会儿搞不定,还有个临时办法:
- 给ConEmu创建一个快捷方式,右键点快捷方式选
属性 - 在
快捷方式标签页的运行方式里选最大化或者常规窗口(看你需求) - 确定之后,通过这个快捷方式打开ConEmu,再用Shift+Enter启动程序,窗口大小会继承快捷方式的设置
补充一句:Win10和Win7的终端子系统、UAC机制差异很大,这才导致ConEmu的默认行为不一样,核心还是要确保配置文件能被正常读写,默认设置才能生效。
内容的提问来源于stack exchange,提问作者kutu
相关产品推荐
相关产品推荐

