<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Rviz2界面可以放大吗，字体好小]]></title><description><![CDATA[<p dir="auto"><img src="/forum/assets/uploads/files/1766059939380-5123eda8-b002-4f58-a9d5-fc8011c763ad-image-resized.png" alt="5123eda8-b002-4f58-a9d5-fc8011c763ad-image.png" class=" img-fluid img-markdown" /> <img src="%E5%9B%BE%E7%89%87%E5%9C%B0%E5%9D%80" alt="替代文字" class=" img-fluid img-markdown" /></p>
]]></description><link>https://fishros.org.cn/forum/topic/4676/rviz2界面可以放大吗-字体好小</link><generator>RSS for Node</generator><lastBuildDate>Mon, 14 Sep 2026 09:20:57 GMT</lastBuildDate><atom:link href="https://fishros.org.cn/forum/topic/4676.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 18 Dec 2025 12:13:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Rviz2界面可以放大吗，字体好小 on Wed, 01 Apr 2026 10:50:35 GMT]]></title><description><![CDATA[<p dir="auto">def generate_launch_description():<br />
# 添加环境变量 然后rviz2的界面就变大了<br />
env_var = launch.actions.SetEnvironmentVariable(<br />
'QT_FONT_DPI',<br />
'196' # 这个值可以自己修改<br />
)<br />
"""<br />
其他动作<br />
"""</p>
<pre><code># 返回值的类型也是固定的
return launch.LaunchDescription([
    # action动作
    """
    其他动作
    """，
    env_var 
])
</code></pre>
]]></description><link>https://fishros.org.cn/forum/post/19571</link><guid isPermaLink="true">https://fishros.org.cn/forum/post/19571</guid><dc:creator><![CDATA[lightdong]]></dc:creator><pubDate>Wed, 01 Apr 2026 10:50:35 GMT</pubDate></item><item><title><![CDATA[Reply to Rviz2界面可以放大吗，字体好小 on Sat, 20 Dec 2025 11:00:56 GMT]]></title><description><![CDATA[<p dir="auto">在看方法之前，我需要提醒，此方法需要下载VcXsrv，不难下，也很好操作，就是以后你要用rviz2等gui工具得先开VcXsrv。<br />
VcXsrv本质是为了能让windows用户也就是用wsl来操作Linux系统的图形界面应用程序，ros2中Gui是用Qt开发的，所以你用VcXsrv，以后那些gui工具就得在VcXsrv支持下（不知道对不对，也不知道是不是有解决方案）<br />
在这里只是对此问题提出一种可行方案（其实你可以用虚拟机学习，或者要长期与linux打交道直接去装双系统，用了wsl的便捷自然是要还债的，个人理解），如果有其他方案希望大佬指点一二，本人只是机械专业。</p>
<p dir="auto"><strong>为了让VcXsrv在关闭下也能运行rqt，rviz2等</strong>，我去问了ai，也修修改改，结果也没达到我的最终期望：让rqt等能在VcXsrv在关闭/开启下丝滑切换。<br />
现在底下这行代码的作用是，你不开VcXsrv也能运行rviz2等，但是字体的话就还是很小，如果你开启VcXsrv那么字体会变大（默认，我不知道字体好不好调，如果你直接改rviz字体大小可能会遇见花屏，不过也不用担心，改回来就行）。<br />
这里建议不要去，VcXsrv关闭打开rviz2，又打开VcXsrv，重新运行rviz2。是可以的，但是你每次切换VcXsrv或WSLg（也就是VcXsrv关闭）都要source ~/.bashrc！！！<br />
忙活了半天，我其实希望不用source ~/.bashrc也能丝滑切换，可惜ai代码总有些大大小小问题，解决了这个又那个<img src="https://fishros.org.cn/forum/assets/plugins/nodebb-plugin-emoji/emoji/android/1f627.png?v=4lf04vikhdr" class="not-responsive emoji emoji-android emoji--anguished" style="height:23px;width:auto;vertical-align:middle" title=":anguished:" alt="😧" /> 。但是想想也是，我纯找乐子了，谁会打开又关掉啊。</p>
<p dir="auto">function setup_display() {<br />
local ip=$(ip route show default | awk '{print $3}')</p>
<pre><code>if timeout 0.1 nc -z "$ip" 6000 2&gt;/dev/null; then
    export DISPLAY="$ip:0"
    export GUI_MODE="vcxsrv"
    echo "✓ GUI 模式: VcXsrv ($DISPLAY)"
elif [ -e "/mnt/wslg/.X11-unix/X0" ]; then
    export DISPLAY=:0
    export GUI_MODE="wslg"
    echo "✓ GUI 模式: WSLg"
else
    export DISPLAY=:0  # 设置默认值，但可能无效
    export GUI_MODE="none"
    echo "⚠️  GUI 模式: 无显示服务器"
fi
</code></pre>
<p dir="auto">}</p>
<p dir="auto">setup_display</p>
<p dir="auto">function gui() {<br />
local program="$1"<br />
shift</p>
<pre><code># 如果当前模式是 none，尝试重新检测
if [ "$GUI_MODE" = "none" ]; then
    setup_display
fi

if [ -n "$DISPLAY" ] &amp;&amp; [ "$DISPLAY" != ":0" ] &amp;&amp; [ "$GUI_MODE" != "none" ]; then
    echo "启动: $program (使用: $GUI_MODE)"
    command "$program" "$@"  # 不需要再设置 DISPLAY，环境已有
else
    echo "错误: 无法启动 GUI 程序"
    echo "当前模式: $GUI_MODE, DISPLAY: ${DISPLAY:-未设置}"
    echo "请运行 'refresh_display' 或启动 VcXsrv"
    return 1
fi
</code></pre>
<p dir="auto">}</p>
<p dir="auto">alias refresh_display='setup_display'</p>
<p dir="auto">粘在最后即可</p>
]]></description><link>https://fishros.org.cn/forum/post/19368</link><guid isPermaLink="true">https://fishros.org.cn/forum/post/19368</guid><dc:creator><![CDATA[sxjj]]></dc:creator><pubDate>Sat, 20 Dec 2025 11:00:56 GMT</pubDate></item><item><title><![CDATA[Reply to Rviz2界面可以放大吗，字体好小 on Sat, 20 Dec 2025 08:02:26 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://fishros.org.cn/forum/uid/27856">@sxjj</a> 如果有问题或者有什么不好的地方，请大佬指正，感谢<img src="https://fishros.org.cn/forum/assets/plugins/nodebb-plugin-emoji/emoji/android/1f601.png?v=4lf04vikhdr" class="not-responsive emoji emoji-android emoji--grin" style="height:23px;width:auto;vertical-align:middle" title=":grin:" alt="😁" /></p>
]]></description><link>https://fishros.org.cn/forum/post/19367</link><guid isPermaLink="true">https://fishros.org.cn/forum/post/19367</guid><dc:creator><![CDATA[sxjj]]></dc:creator><pubDate>Sat, 20 Dec 2025 08:02:26 GMT</pubDate></item><item><title><![CDATA[Reply to Rviz2界面可以放大吗，字体好小 on Sat, 20 Dec 2025 07:55:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://fishros.org.cn/forum/uid/27856">@sxjj</a> 自己已摸索+ai解决<br />
参考https://blog.csdn.net/skysafari/article/details/131070710<br />
<img src="/forum/assets/uploads/files/1766217296804-56fe8c4d-7f0d-4961-8ebd-7cf1c8d3825f-image.png" alt="56fe8c4d-7f0d-4961-8ebd-7cf1c8d3825f-image.png" class=" img-fluid img-markdown" /><br />
<img src="/forum/assets/uploads/files/1766217320503-77a6bc34-0f19-4d0c-b4c2-dc5cadb27641-image-resized.png" alt="77a6bc34-0f19-4d0c-b4c2-dc5cadb27641-image.png" class=" img-fluid img-markdown" /><br />
<img src="/forum/assets/uploads/files/1766217330916-c39cc6fb-6371-43e8-bc77-3b89317d7b70-image-resized.png" alt="c39cc6fb-6371-43e8-bc77-3b89317d7b70-image.png" class=" img-fluid img-markdown" /></p>
]]></description><link>https://fishros.org.cn/forum/post/19366</link><guid isPermaLink="true">https://fishros.org.cn/forum/post/19366</guid><dc:creator><![CDATA[sxjj]]></dc:creator><pubDate>Sat, 20 Dec 2025 07:55:41 GMT</pubDate></item></channel></rss>