Windows Server'da Windows Konsolu'nda yapılan değişiklikler

Windows Server 2016'dan başlayarak, konsol konağı (Windows komut istemi, Windows PowerShell istemi ve diğerleri dahil olmak üzere tüm karakter modu uygulamalarını destekleyen temel kod), çeşitli yeni özellikler eklemek için çeşitli yollarla güncelleştirilmiştir.

Yeni özellikleri denetleme

Yeni işlevsellik varsayılan olarak etkindir, ancak özellikler arabirimi aracılığıyla (çoğunlukla Seçenekler sekmesindedir) veya bu kayıt defteri anahtarlarıyla (tüm anahtarlar altında HKEY_CURRENT_USER\ConsoleDWORD değerleridir) yeni özelliklerin her birini açıp kapatabilir veya önceki konsol konağına geri dönebilirsiniz:

Kayıt defteri anahtarı Description
ForceV2 1 tüm yeni konsol özelliklerini etkinleştirir; 0, tüm yeni özellikleri devre dışı bırakır. Not: Bu değer kısayollarda değil, yalnızca bu Kayıt Defteri anahtarında depolanır.
LineSelection 1, satır seçimini etkinleştirir; Yalnızca blok modunu kullanmak için 0
FilterOnPaste 1, yeni yapıştırma davranışını etkinleştirir
LineWrap Konsol pencerelerini yeniden boyutlandırdığınızda, "1" seçeneği metni kaydırır.
CtrlKeyShortcutsDisabled 0, yeni tuş kısayollarını etkinleştirir; 1 bunları devre dışı bırakır
ExtendedEdit Anahtarları 1, klavye seçim tuşlarının tamamını etkinleştirir; 0 bunları devre dışı bırakır
TrimLeadingZeros 1, çift tıklanarak yapılan seçimlerde baştaki sıfırları kırpıyor; 0, baştaki sıfırları korur
WindowsAlpha 30% ile 100%arasında opaklık değeri ayarlar. 0x4C ile 0xFF veya 76 ile 255 arasında bir değer belirtmek için kullanın.
WordDelimiters CTRL+SHIFT+OK tuşlarıyla bir kerede bir sözcüğün tamamını seçerken atlamak için kullanılan karakteri tanımlar (varsayılan değer boşluk karakteridir). Bu REG_SZ değerini sınırlayıcı olarak değerlendirilmesini istediğiniz tüm karakterleri içerecek şekilde ayarlayın. Not: Bu değer kısayollarda değil, yalnızca bu Kayıt Defteri anahtarında depolanır.

Bu ayarlar, Kayıt Defteri'nde HKCU\Console altındaki her pencere başlığına göre depolanır. Bir kısayolla açılan konsol pencerelerinde bu ayarlar kısayolda depolanır; kısayol başka bir bilgisayara kopyalanırsa, ayarlar yeni bilgisayara taşınır. Kısayollardaki ayarlar, genel ayarlar ve varsayılanlar dahil olmak üzere diğer tüm ayarları geçersiz kılar. Ancak, Seçenekler sekmesinde Eski konsolu kullan'ı kullanarak özgün konsola geri dönerseniz, bu ayar geneldir ve bilgisayarı yeniden başlattıktan sonra da dahil olmak üzere daha sonra tüm pencereler için kalıcı olur.

Kayıt Defteri'ni katılımsız bir dosyada veya Windows PowerShell ile uygun şekilde yapılandırarak bu ayarları önceden yapılandırabilir veya betik oluşturabilirsiniz.

16 bit NTVDM uygulamaları her zaman eski konsol konağına geri döner.

Note

Yeni konsol ayarlarıyla ilgili sorunlarla karşılaşırsanız ve bunları burada listelenen belirli seçeneklerden herhangi biriyle çözemezseniz, ForceV2'yi 0 olarak ayarlayarak veya Seçenekler'dekiEski konsolu kullan denetimiyle istediğiniz zaman özgün konsola geri dönebilirsiniz.

Konsol davranışı

Artık fareyle bir kenar tutup sürükleyerek konsol penceresini istediğiniz zaman yeniden boyutlandırabilirsiniz. Kaydırma çubukları yalnızca pencere boyutlarını el ile ayarladığınızda (Özellikler'dekiDüzen sekmesini kullanarak) veya arabellekteki en uzun metin satırı geçerli pencere boyutundan daha genişse görünür.

Yeni konsol penceresi artık sözcük kaydırmayı destekliyor. Ancak, bir arabellekteki metni değiştirmek için konsol API'lerini kullandıysanız, konsol metni ilk eklendiği gibi bırakır.

Konsol pencereleri artık yarı saydam olabilir (en az 30%). Saydamlığı Özellikler menüsünden veya şu klavye komutlarıyla ayarlayabilirsiniz:

Bunu yapmak için: Şu tuş bileşimini kullanın:
Saydamlığı artırma CTRL+SHIFT+Artı (+) veya CTRL+SHIFT+fare yukarı kaydırma
Saydamlığı azaltma CTRL+SHIFT+Tire (-) veya CTRL+SHIFT+fare tekerleğini aşağı kaydırma
Tam ekran moduna geçme ALT+ENTER

Selection

Metin ve satır seçmenin yanı sıra metni işaretlemek ve arabellek geçmişini kullanmak için birçok yeni seçenek vardır. Konsol, aynı anahtarları kullanıyor olabilecek uygulamalarla çakışmaları önlemeye çalışır.

Geliştiriciler için

Çakışma oluşursa, uygulamanın SetConsoleMode() API'siyle satır girişi, işlenmiş giriş ve yankı giriş modlarını kullanma davranışını genellikle denetleyebilirsiniz. İşlenmiş giriş modunda çalıştırıyorsanız, aşağıdaki kısayollar geçerlidir, ancak diğer modlarda uygulamanız bunları işlemelidir. Burada listelenmeyen tuş bileşimleri, konsolun önceki sürümlerinde olduğu gibi çalışır. Seçenekler sekmesinde çeşitli ayarlarla çakışmaları çözmeyi de deneyebilirsiniz. Diğer her şey başarısız olursa, her zaman özgün konsola geri dönebilirsiniz.

Artık Hızlı Düzenleme modunun dışında tıklayıp sürükleme seçimini kullanabilirsiniz ve bu seçim yalnızca dikdörtgen bir blok yerine Not Defteri'nde olduğu gibi satırlar arasında metin seçebilir. Kopyalama işlemleri artık satır sonlarını kaldırmanızı gerektirmez. Tıklama ve sürükleme seçimine ek olarak şu tuş bileşimleri de kullanılabilir:

Metin seçimi

Bunu yapmak için: Şu tuş bileşimini kullanın:
İmleci bir karakter sola taşıyarak seçimi genişletme SHIFT+SOL OK TUŞU
İmleci bir karakter sağa taşıyarak seçimi genişletme SHIFT+SAĞ OK
Ekleme noktasından başlayarak metni satır satır yukarı seçer. SHIFT+YUKARI OK
Metin seçimini ekleme noktasından bir satır aşağı genişletir SHIFT + AŞAĞI TUŞU
İmleç şu anda düzenlenmekte olan satırdaysa, seçimi giriş satırındaki son karaktere genişletmek için bu komutu bir kez kullanın. Seçimi sağ kenar boşluğuna genişletmek için ikinci kez kullanın. SHIFT+END
İmleç şu anda düzenlenmekte olan satırda değilse , ekleme noktasından sağ kenar boşluğuna kadar tüm metni seçmek için bu komutu kullanın. SHIFT+END
Eğer imleç şu anda düzenlenmekte olan satırdaysa, seçimi komut isteminden hemen sonraki karaktere genişletmek için bu komutu bir kez kullanın. Seçimi sağ kenar boşluğuna genişletmek için ikinci kez kullanın. SHIFT+HOME
İmleç şu anda düzenlenmekte olan satırda değilse , seçimi sol kenar boşluğuna genişletmek için bu komutu kullanın. SHIFT+HOME
Seçimi bir ekran aşağı genişlet SHIFT+SAYFA AŞAĞI
Seçimi bir ekran yukarı genişlet SHIFT+YUKARI SAYFA
Seçimi bir sözcük sağa genişlet. (WordDelimiters kayıt defteri anahtarıyla word için sınırlayıcıları tanımlayabilirsiniz.) CTRL+SHIFT+SAĞ OK
Seçimi bir sözcük sola genişlet CTRL+SHIFT+HOME
Seçimi ekran arabelleğinin başına genişlet CTRL+SHIFT+END
İmleç geçerli satırdaysa ve satır boş değilse, istemden sonraki tüm metni seçin CTRL+A
Eğer imleç geçerli satırda değilse, tüm arabelleği seçin. CTRL+A

Metin düzenleme

Klavye komutlarını kullanarak konsolda metin kopyalayıp yapıştırabilirsiniz. CTRL+C artık iki işleve hizmet ediyor. Metin seçili değilken kullandığınızda, BREAK komutunu her zamanki gibi gönderir. Metin seçiliyse, ilk kullanım metni kopyalar ve seçimi temizler; ikinci kullanım BREAK gönderir. Diğer düzenleme komutları şunlardır:

Bunu yapmak için: Şu tuş bileşimini kullanın:
Komut satırına metin yapıştırma CTRL+V
Seçili metni panoya kopyalama CTRL+INS
Seçili metni panoya kopyala. BREAK gönder CTRL+C
Komut satırına metin yapıştırma SHIFT+INS

İşaretleme modu

İstediğiniz zaman işaret moduna girmek için konsol başlık çubuğunda herhangi bir yere sağ tıklayın, Düzenle'nin üzerine gelin ve açılan menüden İşaretle'yi seçin. CTRL+M de yazabilirsiniz. İşaret modundayken, bir satır kaydırma seçiminin başlangıcını belirlemek için ALT tuşunu kullanın. ( Satır kaydırma seçimini etkinleştir devre dışı bırakılırsa, işaretleme modu bloktaki metni seçer.) İşaret modundayken, CTRL+SHIFT+OK tuşları normal modda olduğu gibi sözcükle değil karaktere göre seçer. Düzenleme metni bölümündeki seçim tuşlarına ek olarak, bu birleşimler işaret modunda kullanılabilir:

Bunu yapmak için: Şu tuş bileşimini kullanın:
İmleci pencerede taşımak için işaret modunu girin CTRL+M
Diğer tuş bileşimleriyle birlikte, işaretleme modunda satır kaydırma seçimini başlatma ALT
İmleci belirtilen yönde taşıma YÖN tuşları
İmleci belirtilen yönde bir sayfa taşıma PAGE tuşları
İmleci arabelleğin başına taşıma CTRL+HOME
İmleci arabelleğin sonuna taşıma CTRL+END
Bunu yapmak için: Şu tuş bileşimini kullanın:
Çıkış geçmişinde bir satır yukarı gitme Ctrl+Yukarı Ok
Çıkış geçmişinde bir satır aşağı in CTRL+AŞAĞI OK
Görünüm penceresini arabelleğin en üstüne taşıma (komut satırı boşsa) veya imlecin solundaki tüm karakterleri silme (komut satırı boş değilse) CTRL+HOME
Görünüm penceresi komut satırına taşıma (komut satırı boşsa) veya imlecin sağındaki tüm karakterleri silme (komut satırı boş değilse) CTRL+END

Ek klavye komutları

Bunu yapmak için: Şu tuş bileşimini kullanın:
Bul iletişim kutusunu açma CTRL+F
Konsol penceresini kapat ALT+F4