vikix.GvidiloInstaliFonto

18 Fenestroj en fenestro

Kelkaj programoj funkcias nur sur Windows: programo de banko, programaro por kontoj, Windows Outlook. Vikix povas funkcigi Windows 11 en virtuala maŝino (VM): kompleta komputilo Windows ene de fenestro, kiu aperas kiel ajna alia fenestro. Ĝia interŝanĝa areo estas uzata kun via, ĝia ekrano ŝanĝas sian grandecon kun la fenestro, kaj unu el viaj dosieroj estas disko en Windows. Kiam Windows estas instalita, unu el ĝiaj programoj ankaŭ povas havi proprian fenestron, sen la Windows-labortablo ĉirkaŭe.

Ĝi estas opcia, kaj ĝi okupas multe da loko, do nenio estas instalita ĝis vi petas tion.


18.1 Kion vi bezonas

Via porta komputilo ne devas plenumi la proprajn postulojn de Windows 11: la VM havas la TPM kaj Sekuran Ĝirkon, kiujn ĝi postulas, kaj la kontrolo pri pli nova procesoro estas preterlasita.


18.2 Instalado de Windows

Kvar komandoj, en terminalo.

  1. Unufoje, la partoj kiujn ĝi bezonas (ĉirkaŭ 250 MB da pakaĵoj, kaj la disko de Windows-stiriloj):
    vikix windows setup
    

    Ĝi petas vian pasvorton (sudo) unufoje, por la pakaĵoj kaj la reto de la virtuala maŝino. Por meti la diskan de la virtuala maŝino al alia loko, ekzemple al pli granda disko: vikix windows setup --disk /path/to/folder. (vikix add windows faras la saman instalon: Windows estas unu el la funkcioj.)

  2. Instalu Vindozon el la ISO-bildo, kiun vi elŝutis:
    vikix windows create ~/Downloads/Win11_25H2_English_x64.iso
    

Uzu la veran nomon de via ISO-bildo (la klavo Tab kompletigas ĝin). Aldonu --key XXXXX-XXXXX-XXXXX-XXXXX-XXXXX se vi havas produkta ŝlosilon. Ĝi petos pasvorton por via Vindoza konto, kiu havas la saman nomon kiel via Linuksa konto.

  1. Atendu. Vindozo instaliĝas: la stiriloj, la disko, via konto (loka konto, Microsoft-konto ne necesas), poste la iloj, kiuj dividas la interŝanĝan areon kaj vian dosierujon. Notifo diras Vindozo estas preta, ĉirkaŭ 25 minutoj poste. Por observi, dumtempe, lanĉu vikix windows.
  2. Malfermu ĝin:
    vikix windows
    

Aŭ Super+m → Windows (la VM). Eniru kun la pasvorto de la 2-a paŝo.


18.3 Ĉiutaga uzo


18.4 Unu programo, en sia propra fenestro

La tuta labortablo de Windows estas la loko por agordi Windows kaj instali ĝiajn programojn. Por uzi unu el ili ĉiutage, Vikix povas montri tiun programon sole: ĝiaj fenestroj troviĝas inter viaj fenestroj kaj aranĝiĝas kiel ajnaj aliaj, sen labortablo de Windows ĉirkaŭ ili.

vikix windows apps setup        # once: asks for your Windows password
vikix windows apps              # what Windows has, from its Start menu
vikix windows app excel         # open one ...
vikix windows app excel ~/Documents/report.xlsx   # ... on a file
vikix windows apps add excel    # put it in the launcher (Super+d)

Kelkaj aferoj, kiujn vi devas scii:

Por la kuriozuloj: ĉi tio estas la RemoteApp de RDP, kiu sendas la fenestrojn de unu programo, kie Fora Desktopo sendus la tutan ekranon. FreeRDP (xfreerdp3) desegnas ĉiun kiel ordinaran fenestron de X, kaj StumpWM ordigas ĝin. lib/windows-apps.py faras la laboron. Ĉio, kion ĝi ŝanĝas ene de Windows, pasas tra la gastagenta programo de la VM, kiun la instalado metis tie, do neniu retservo de Windows estas fidinda kun ĝi. La pasvorto atingas FreeRDP ĉe ĝia eniro kun la aliaj argumentoj (/args-from:stdin), neniam sur komanda linio aŭ en la medio, kie aliaj programoj povus legi ĝin. Kaj la baro: vikix-publish-workarea en modeline.lisp skribas la ekranon, sen la baro, sur la radika fenestro (_NET_WORKAREA, kiel aliaj labraj tabuloj faras), kaj FreeRDP pasigas ĝin al Windows (/workarea).


18.5 Kion ĝi povas atingi

Windows atingas la interreton kaj vian hejman aŭ oficejan reton. Ĝi vidas ĉi tiun laptopon nur kiel alian komputilon sur privata reto, ĉe 192.168.122.1. Tio, kion ĉi tiu laptopo tenas por si mem, restas neatengebla: la Lisp-konekto de la fenestra administrilo, la agordoj de la presiloj, loka AI-modelo. Do, malbona elŝuto en Windows ne povas preni la regon de via labra tabulo.

Ne estas kio agordi por ĝi: vikix windows setup faras ĝin. Por atingi programon sur ĉi tiu laptopo de Windows intence, rulu tiun programon ĉe 192.168.122.1, ne ĉe 127.0.0.1.


18.6 Ŝanĝante ĝin

Pli da memoro, pli da procesoroj, aŭ USB-aparato donita al Windows: malfermu la administrilon de la VM per

virt-manager -c qemu:///session

kaj malfermu la detalojn de la Windows virtuala maŝino. Ŝanĝu la memoron kaj la procesorojn dum Windows estas malŝaltita. USB-aparato estas aldonata laŭ la sama maniero (Aldoni Aparaton → USB-Gastaparato).


18.7 Forigi ĝin

vikix windows remove

Ĝi unue demandas, poste forigas la VM kaj ĝian diskan, kaj kun ili la pasvorton, kiun ĝi konservas por programoj de Windows, iliajn lanĉilajn enirojn kaj la liston de ili, se vi agordis ilin (vikix windows apps forget --all faras tiun parton sole). ~/Windows, kun viaj dosieroj en ĝi, restas.


18.8 Kiam io malfunkcias

create diras, ke ĝi bezonas 8 GB da memoro

La laptopo havas malpli; Windows 11 ne funkcios bone en VM sur ĝi

La instalado ŝajnas haltita

vikix windows montras ĝian ekranon. La protokolo de la instalado estas ~/.local/state/vikix/windows-install.log

Post unu horo, ne aperas Windows pretas

Malfermu ĝin per vikix windows kaj kontrolu: Windows eble atendas respondon al demando

La fenestro de Windows ne malfermiĝas

vikix windows status diras, kio mankas

Notifo diras, ke la VM estas sur sia malnova reto

Restartigu Windows (Start → Restart); vikix windows status poste diras, ke ĝi estas sur la privata reto

Windows funkcias malrapide

Donu al ĝi pli da memoro aŭ procesoroj (vidu Ŝanĝante ĝin), kaj fermu tion, kion vi ne bezonas, ĉe ambaŭ flankoj

Windows ne ĉesas funkcii

vikix windows stop --force malŝaltas ĝin, kiel se oni tiras la ŝtopilon

Notifo diras, ke programo de Windows ne malfermiĝis

Ĝi montras la lastajn liniojn de FreeRDP; la resto estas en ~/.local/state/vikix/logs/windows-app.log. Se vi ŝanĝis vian pasvorton de Windows: vikix windows apps forget, poste vikix windows apps setup

vikix windows app diras, ke Fora Buruo ne respondas

Rulu vikix windows apps setup denove: ĝi reaktivas ĝin

Programo de Windows atendas pri fenestro, kiu neniam aperas (fermante FACTS, ĝia gvidilo pri aktivigo)

La fenestro estas desegnita tiel, ke RemoteApp ne povas transdoni ĝin (tavolvinda fenestro kun sia propra travidebleco). Kontrolu en la propraj agordoj de la programo pri senĉefa temo: la menuo Pri Temoj de FACTS agordita al unu desegnas ĝiajn fenestrojn kiel ordinarajn fenestrojn, kaj tio sufiĉas

vikix windows app diras, ke Windows ne havas tian programon

vikix windows apps relege la menun Start, por programo instalita poste

La tuta ekrano iĝas nebela dum programo de Windows estas malfermita

Via ~/.config/picom/picom.conf estas de antaŭ Vikix 0.71.183: aldonu la linion "class_g ^= 'vikix-win-'" al ĝia listo blur-background-exclude

La README enhavas, kiel ĝi funkcias interne.