双系统从 Linux 快速切换到 Win, Gnome 插件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
coolfan
V2EX    Linux

双系统从 Linux 快速切换到 Win, Gnome 插件

  •  
  •   coolfan 2024-03-25 22:12:26 +08:00 4071 次点击
    这是一个创建于 564 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Gnome 发 46 了,结果好多插件都没适配,应用托盘还用不了( ku 哭

    之前自己写的插件发现也用不了了,翻翻文档发现是 BoxLayout 的 add 方法变成了 add_child,改了一下就没问题喽。

    插件的原理很简单,就是安装的时候生成一个脚本,插件执行的时候会运行这个脚本。脚本的内容是 Grub 命令,用于指定下一次启动的默认值(只一次)。

    本来从 linux 切到 win,要点重启,然后等 grub 的界面出来,再选择,再等。这个插件可以把 grub 的选择操作提前到"按下重启键"时。其实没节省什么时间,但是等待的时候都整合到一起了,可以点完重启去上个厕所 hhh

    顺便问问有没有了解 gnome 插件开发的,这个咋在脚本里直接运行终端命令嘞,去年做的时候整好久没成功

    https://github.com/Coooolfan/Reboot2Windows

    18 条回复    2024-04-14 21:22:13 +08:00
    wuruxu
        1
    wuruxu  
       2024-03-25 22:32:50 +08:00
    我是把 Win10 安装到 KVM 中,临时需要用就启动下
    orangie
        2
    orangie  
       2024-03-25 22:44:26 +08:00
    他这个脚本代码里写了呀,把以下命令放到一个新建 shell 脚本里,然后终端运行就能切换了:
    #!/bin/bash
    WINDOWS_TITLE=`grep -i 'windows' /boot/grub/grub.cfg|cut -d"'" -f2`
    sudo grub-reboot "$WINDOWS_TITLE"
    sudo reboot
    Jirajine
        3
    Jirajine  
       2024-03-25 22:54:29 +08:00
    如果你用 systemd-boot 的话:
    systemctl reboot --boot-loader-entry=auto-windows
    Saniter
        4
    Saniter  
       2024-03-26 00:20:21 +08:00
    grub-reboot - set the default boot entry for GRUB, for the next boot only
    basncy
        5
    basncy  
       2024-03-26 00:45:11 +08:00
    @wuruxu #1 qemu 直接启动/dev/sda 上的 win 不更好吗?
    RobberPhex
        6
    RobberPhex  
       2024-03-26 02:06:39 +08:00 via Android
    说来惭愧,我现在的电脑,就没装 linux 。
    大学期间倒是一直把 Fedora 当做主系统来着。
    lijiangang886
        7
    lijiangang886  
       2024-03-26 04:00:39 +08:00   5
    插件挂掉是 gnome 用户用户的福报
    june4
        8
    june4  
       2024-03-26 08:20:29 +08:00
    现在我只装了 fcitx 一个插件,别的似乎都没需求了。

    只有一个需求,但没有类似的插件,就是可以指定某 App 打开就最大化,自己开发也没时间做。
    huangmingyou
        9
    huangmingyou  
       2024-03-26 08:45:24 +08:00
    我一般会写一个脚本来做这个事情
    #!/bin/bash
    grub-reboot 2
    sync
    sleep 5
    shutdown -r now
    Greendays
        10
    Greendays  
       2024-03-26 08:46:05 +08:00
    那有没有 rEFInd 的脚本呢?
    leonshaw
        11
    leonshaw  
       2024-03-26 10:04:54 +08:00
    有没有能从 Windows 切到 Linux 的
    coolfan
        12
    coolfan  
    OP
       2024-03-26 11:39:16 +08:00
    @leonshaw grub 默认第一项就是 linux ,所以直接重启就行了
    azusematsuri
        13
    azusematsuri  
       2024-03-26 12:18:24 +08:00 via Android
    lz 的 gnome 看起来比 ubuntu 自带的漂亮好多
    wangkun025
        14
    wangkun025  
       2024-03-26 12:30:51 +08:00   1
    @azusematsuri op 的看着是原生的,ubuntu 的有定制。
    coolfan
        15
    coolfan  
    OP
       2024-03-26 13:10:18 +08:00   1
    @azusematsuri 是 arch 上安装的,没编辑过外观。( ubuntu 自带的样式确实差点
    shenzhuoyan
        16
    shenzhuoyan  
       2024-03-29 11:07:16 +08:00
    这也太方便了,我用笔记本外接屏幕,每次开机要翻盖子已经够麻烦了,要选择系统更是麻烦,有这个就不用把笔记本盖子打开了
    qbqbqbqb
        17
    qbqbqbqb  
       2024-04-13 15:22:32 +08:00   1
    @Greendays
    UEFI 本身就提供一次性启动项的功能,直接让主板在下次开机的时候启动 bootmgfw.efi 就可以了。

    需要安装 efibootmgr ,先用 efibootmgr 命令查看有哪些启动项,找到 Windows Boot Manager 前面的四位数编号,然后用命令 efibootmgr -n XXXX 指定下次启动项即可( XXXX 是上面查到的四位数编号),只对下一次开机有效,重启第二次又会恢复默认。

    这种方法原理上是完全绕过启动器了,所以对于其它启动器比如 grub 也是有用的。
    whatppp
        18
    whatppp  
       2024-04-14 21:22:13 +08:00
    @leonshaw 有一个软件是 wintolinux ,可以
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1229 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 17:23 PVG 01:23 LAX 10:23 JFK 13:23
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86