Jak mogę masowo aktualizować moje ulubione w terminalach Codeplex?

1

Jestem na laptopie i często poruszam się między monitorami a wbudowanym monitorem, które oczywiście mają różne rozdzielczości. Jest to problem dla moich terminali Codeplex, które domyślnie rozciągają okno. Mam około 50 linków, których nie chcę zmieniać ręcznie. Jak mogę masowo zaktualizować je do ustawionej rozdzielczości? Zakładam, że jest to gdzieś zapisane w pliku tekstowym, ale nie mogę go znaleźć.

corsiKa
źródło

Odpowiedzi:

1

Korzystając z Monitora procesów z SysInternals, udało mi się znaleźć uchwyt do folderu o nazwie %appdata%\..\Local\Robert_Chartier\Terminals\Data. (Szybkie wyszukiwanie w Google ujawnia, że ​​Robert Chartier jest programistą Terminali.)

Stamtąd otworzyłem Favorites.xml i zmieniłem wszystkie wiersze <DesktopSize>AutoScale</DesktopSize>na <DesktopSize>x1024</DesktopSize>(co znalazłem, gdy zrobiłem ten ręcznie).

Otwierając terminale, uważam, że rozmiar jest odpowiedni i działa poprawnie.

corsiKa
źródło
1

Powershell jest dobry na takie rzeczy.

Najpierw wykonaj kopię zapasową pliku!

Jeśli chcesz mieć jedno-liniowe elementy PowerShell:

Wymaga to Powershell v3 lub nowszego:

(gc 'C:\Path\to\your\file\favorites.xml').Replace("AutoSize","x1024") | Set-Content 'C:\Path\to\your\file\favorites.xml'

Wymaga to tylko Powershell v2, który prawie na pewno masz:

(gc 'C:\Path\to\your\file\favorites.xml') -Replace "AutoSize","x1024" | Set-Content 'C:\Path\to\your\file\favorites.xml'
Junkiebev
źródło
Wspaniale jest trzymać w tylnej kieszeni. Prawdziwym problemem było ustalenie, gdzie jest ten głupi plik. Jak na ironię, zadałem pytanie i do cholery, co zrobię, jeśli ktoś opublikuje to pytanie i
spróbuję