2009-01-15 27 views
13

Tôi đã khám phá việc sử dụng MSys gần đây như là một thay thế, 'vỏ nix giống như cho phát triển cửa sổ của tôi. Tuy nhiên, màu sắc và kích thước mặc định khiến tôi phát điên. Bất cứ ai có bất kỳ ý tưởng như thế nào tôi có thể thay đổi kích thước mặc định, màu sắc, và/hoặc phông chữ? Thành thật mà nói, tôi sẽ hạnh phúc nếu tôi có thể làm cho chiều rộng nhân vật mặc định chiều rộng/chiều cao của vỏ lớn hơn, nhưng những người khác sẽ được tốt đẹp quá ...Làm cách nào để định cấu hình kích thước, màu và phông chữ mặc định của Msys?

Làm rõ: vỏ msys là một ứng dụng riêng biệt từ vỏ cửa sổ - cấu hình 'right-click-upper-left -> properties' bình thường (giống như với shell windows) không hiện diện.

Có vẻ như bên dưới nó đang tắt rxvt. Cảm ơn!

+1

Bạn có đang chạy vỏ trong cửa sổ xterm hoặc rxvt không? – ConcernedOfTunbridgeWells

+0

Hóa ra nó là rxvt. Bây giờ chúng ta tốt. –

Trả lời

14

Nếu bạn đang chạy MSYS bash từ một dòng lệnh, đằng sau hậu trường đó là cửa sổ trình bao cửa sổ lệnh, do đó, cấu hình nó là giống nhau.

  • Nhấp chuột phải vào thanh tiêu đề ở trên cùng của cửa sổ shell và chọn

  • Configure 'properties' cửa sổ với các tùy chọn trên các tab trên hộp thoại; các số này sẽ khá tự giải thích.

  • Khi bạn đóng hộp thoại, hãy chọn 'Sửa đổi phím tắt bắt đầu này cửa sổ' để lưu cấu hình trở lại làm mặc định.

EDIT: Nếu bạn đang chạy shell trong một cửa sổ xterm hay rxvt thông qua một máy chủ X, bắt đầu cửa sổ xterm với -fg (foreground), -bg (nền) và -fn (font). Không thể nhớ những gì các thiết bị chuyển mạch RXVT được, nhưng bạn sẽ có thể nhìn thấy chúng trong trang người đàn ông. Bạn cũng có thể định cấu hình chúng thông qua tệp .Xdefaults của bạn. Một lần nữa, xem trang người đàn ông để biết chi tiết.

EDIT: Cảm ơn Paulo - lưu ý rằng MSYS cũng đi kèm với phiên bản X-RX của RXVT, mà OP dường như đang sử dụng. Dưới đây là một liên kết cho configuring RXVT on MSYS.

+1

Thật không may, shell của msys không sử dụng shell windows - những thuộc tính này không có sẵn. –

+0

Tuyệt vời, cảm ơn! –

+1

msys bắt đầu rxvt địa phương (không có X ở tất cả) và nó không phải là một giao diện điều khiển cửa sổ lệnh. –

8

mở file msys.bat một dòng aroun 72 nó đọc như thế này:

rem Setup the default colors for rxvt. 
if "x%MSYSBGCOLOR%" == "x" set MSYSBGCOLOR=White 
if "x%MSYSFGCOLOR%" == "x" set MSYSFGCOLOR=Black 
if "x%MINGW32BGCOLOR%" == "x" set MINGW32BGCOLOR=LightYellow 
if "x%MINGW32FGCOLOR%" == "x" set MINGW32FGCOLOR=Navy 
if "%MSYSTEM%" == "MSYS" set BGCOLOR=%MSYSBGCOLOR% 
if "%MSYSTEM%" == "MSYS" set FGCOLOR=%MSYSFGCOLOR% 
if "%MSYSTEM%" == "MINGW32" set BGCOLOR=%MINGW32BGCOLOR% 
if "%MSYSTEM%" == "MINGW32" set FGCOLOR=%MINGW32FGCOLOR% 

thay đổi 4 dòng đầu tiên với các màu sắc mà bạn thích, thay đổi phông chữ, chỉ dưới đây:

start %WD%rxvt -backspacekey -sl 2500 -fg %FGCOLOR% -bg %BGCOLOR% -sr -fn Courier-12 -tn msys -geometry 80x25 -e /bin/sh --login -i 

thay đổi Courier-12 bằng phông chữ yêu thích của bạn và 80x25 với kích thước cửa sổ ưa thích của bạn.

+0

Bài viết đầy đủ về tùy chỉnh giao diện điều khiển. http://article.gmane.org/gmane.comp.gnu.mingw.msys/3930 – Dennis

+0

Tôi có một cổng chữ Xx cố định 7x14 cố định tối ưu hóa để hoạt động khi được chọn theo ms theo cách này: http://samiam.org /blog/20131215.html Bài viết này cũng giải thích một cách làm thế nào để tạo ra một phông chữ – samiam

+0

Sửa đổi những dòng này là phỏng đoán đầu tiên của tôi, nhưng trông vô dụng khi chạy msys trên thiết bị đầu cuối win32 cổ điển. Có vẻ như chỉ có hai phông chữ để chọn, không có gì. Tôi không nghĩ rằng có một khả năng từ xa của modding với cli win32. Có vẻ như nó chỉ có thể cho rxvt và những người khác. – Alex

2

tôi tạo CHỦ env var, có giá trị như 'e: \ nhà' và đưa vào% HOME% dir nộp với nội dung như vậy Xdefaults:

 
Rxvt*background: white 
Rxvt*foreground: black 
Rxvt*geometry: 120x40 
Rxvt*font: 7x14 
Rxvt*scrollBar: on 
Rxvt*saveLines: 5000 

Cũng lưu ý rằng cấu hình này hoạt động thành công trên Cygwin và các hộp Unix khác nhau.

1

Nếu bạn đang mệt mỏi của việc sử dụng cmd cho msys git, tôi khuyên bạn nên sử dụng bạc hà và/hoặc ConEmu : mintty sử dụng mintty, tải về phiên bản mới nhất từ ​​google code/mintty và thả nó trong thư mục bin của msys git + làm phím tắt sau đây:

"C:\Program Files (x86)\Git\bin\mintty.exe" --title "Git Bash" -w full --exec "C:\Program Files (x86)\Git\bin\sh.exe" --login -i 

(thiết lập làm việc dir dir nhà của bạn)

sử dụng vim, hãy chắc chắn để đọc this bug report cho màu sắc, chắc chắn gitconfig được thiết lập để color = always tôi đặt tuyệt vời như soạn thảo mặc định của tôi như vim đã không làm việc, xem ghi chú dưới đây

lưu ý:

  • vim đóng gói với msys hy vọng cmd thiết bị đầu cuối và sẽ không hoạt động với mintty
  • tương tác để nhập tên người dùng/mật khẩu cho lệnh git push bằng cách sử dụng http auth cơ bản sẽ không hoạt động trừ khi bạn lưu trữ mitty trong ConEmu. (Ssh hoạt động tốt trên Mitty tự)

ref:

+0

mintty hiện đã được tích hợp với git bash cho https://git-for-windows.github.io/ mới –

Các vấn đề liên quan