Slate Konfigürasyonu
Ne yazık ki birçok insan Mac OS X deki pencere yöneticisinden dert yanmaktadır. (Özellikle de Windows’tan geçiş yapanlar). Ne yazık ki bu sızlanmaları boşuna. Çünkü Slate ile pencere işlemlerini oldukça kolay ve düzenli hale getirebilirsiniz. Bununla beraber sık kullandığınız uygulamalara kısayollar atayabilirsiniz. Birden çok ekranınız varsa ve çözünürlükleri birbirinden farklı ise uygulamaların ekranlarınıza göre davranmasını bile sağlayabilirsiniz. Slate’in fevkalade bir konfigürasyon sistemi var. Ayar dosyası olan ~/.slate dosyasını dilediğiniz gibi konfigüre edebilirsiniz. Aşağıda kendi konfigürasyonu paylaşmaktayım.
~/.slate
dosyası içeriği:
(.slate isimli konfigürasyon dosyası kurulum sonrası varsayılan olarak gelmemektedir. Bu nedenle sıfırdan oluşturmanız gerekmektedir.)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 | alias full move screenOriginX;screenOriginY screenSizeX;screenSizeY alias halfLeft push left bar-resize:screenSizeX/2 alias halfRight push right bar-resize:screenSizeX/2 alias halfUp push up bar-resize:screenSizeY/2 alias halfDown push down bar-resize:screenSizeY/2 config defaultToCurrentScreen true config nudgePercentOf screenSize config resizePercentOf screenSize config secondsBetweenRepeat 0.1 config checkDefaultsOnLoad true config focusCheckWidthMax 3000 config keyboardLayout qwerty config windowHintsShowIcons true config windowHintsIgnoreHiddenWindows false config windowHintsDuration 10 config windowHintsSpread true #config windowHintsOrder persist # Resize Bindings bind right:ctrl;alt resize +1% +0 bind left:ctrl;alt resize -1% +0 bind up:ctrl;alt resize +0 -1% bind down:ctrl;alt resize +0 +1% # Push Bindings bind left:ctrl;cmd ${halfLeft} bind right:ctrl;cmd ${halfRight} bind up:ctrl;cmd ${halfUp} bind down:ctrl;cmd ${halfDown} # Nudge Bindings bind right:shift;alt nudge +1% +0 bind left:shift;alt nudge -1% +0 bind up:shift;alt nudge +0 -1% bind down:shift;alt nudge +0 +1% # Throw Bindings bind right:ctrl;alt;cmd throw right resize bind left:ctrl;alt;cmd throw left resize bind up:ctrl;alt;cmd throw up resize bind down:ctrl;alt;cmd throw down resize # Focus Bindings bind right:cmd focus right bind left:cmd focus left bind up:cmd focus up bind down:cmd focus down bind up:cmd;alt focus behind bind down:cmd;alt focus behind # Window Hints bind tab:ctrl hint QAZWSXEDCVBNMÖÇ config windowHintsIgnoreHiddenWindows false config windowHintsShowIcons true config windowHintsFontSize 100 config windowHintsSpread true config windowHintsSpreadSearchWidth 128 config windowHintsSpreadSearchHeight 128 config windowHintsFontColor 255;0;255;1.0 bind f1:ctrl corner top-left resize:screenSizeX*1/2;screenSizeY*1/2 bind f2:ctrl corner top-right resize:screenSizeX*1/2;screenSizeY*1/2 bind f3:ctrl corner bottom-left resize:screenSizeX*1/2;screenSizeY*1/2 bind f4:ctrl corner bottom-right resize:screenSizeX*1/2;screenSizeY*1/2 bind f5:ctrl push up bar-resize:screenSizeY/3 bind f6:ctrl move screenOriginX;screenOriginY+screenSizeY/3 screenSizeX;screenSizeY/3 bind f7:ctrl push down bar-resize:screenSizeY/3 bind f8:ctrl push left bar-resize:screenSizeX/3 bind f9:ctrl move screenOriginX+screenSizeX/3;screenOriginY screenSizeX/3;screenSizeY bind f10:ctrl push right bar-resize:screenSizeX/3 #bind tab:shift grid padding:5 0:4,6 1:4,6 2:6,4 3:4,6 bind tab:cmd;alt grid padding:10 0:4,4 1:4,4 2:4,4 3:4,4 bind space:cmd;ctrl ${full} bind t:alt shell /usr/local/bin/slate/iterm bind t:ctrl shell /usr/local/bin/slate/terminal bind f:alt focus 'Finder' bind a:alt shell /usr/local/bin/slate/actmon bind g:alt shell /usr/local/bin/slate/chrome bind w:alt;ctrl shell /usr/local/bin/slate/word bind e:alt shell /usr/local/bin/slate/evernote bind n:alt shell /usr/local/bin/slate/notes bind s:alt shell /usr/local/bin/slate/sublime bind p:alt shell /usr/local/bin/slate/phpstorm bind w:alt shell /usr/local/bin/slate/webstorm #bind l:cmd shell /usr/local/bin/slate/lock-screen |
/usr/local/bin/slate
dizini altına atttığım uygulama kısayollarından birkaç örneği de aşağıda paylaşmaktayım.
(Uygulamalara ait kısayol dosyaları varsayılan olarak gelmemektedir. Bu nedenle sıfırdan oluşturmanız gerekmektedir.)
/usr/local/bin/slate/terminal
dosyası içeriği:
1 2 | #!/bin/bash open -a /Applications/Utilities/Terminal.app/Contents/MacOS/Terminal |
/usr/local/bin/slate/phpstorm
dosyası içeriği:
1 2 | #!/bin/bash open -a /Applications/PhpStorm.app/Contents/MacOS/PhpStorm |
Daha fazla örnek ve diğer yapılandırmalar için yapımcının Github’daki reposunu ziyaret edebilirsiniz.
https://github.com/jigish/slate
https://github.com/jigish/slate/blob/master/Slate/default.slate
https://github.com/jigish/dotfiles/blob/master/slate
Böyle güzel bir şeyi public ve open source olarak yapmayı seçtiği için yapımcıya teşekkür ediyor ve kutluyorum.
2 ADET YORUM VAR
Hüseyin Yıldırım
Yaklaşık 7 sene önceFaydalı bir paylaşım, teşekkür ederim.
CevaplaTuğrul Yusuf Tahmaz
Yaklaşık 7 sene önceMacbook kullanıcıları için vazgeçilmez. Ayrıntılı açıklamalar için çok teşekkür ederim.
Cevapla