2009-08-18 23 views
6

Tôi đang tìm một trình khách GUI thay thế cho Mercurial hoạt động trên Win32 và có thể truy cập được với trình đọc màn hình, cụ thể là JAWS dành cho Windows. TortoiseHG không hoạt động vì tôi phụ thuộc vào GTK/Tkinter trong Python. Một cái gì đó được lập trình trong WXPython (hoặc bất kỳ WX tương đương khác), cũng như bất kỳ ứng dụng được lập trình bằng cách sử dụng các điều khiển Windows tiêu chuẩn, sẽ làm việc cho tôi. Tôi đã sử dụng TortoiseSVN và ứng dụng đó hoàn toàn có thể truy cập được, nếu điều đó có ích.Tìm cách thay thế cho TortoiseHG trong Win32

Trả lời

3

Tôi chưa bao giờ sử dụng trình đọc màn hình, vì vậy đây có thể là ý tưởng ngu ngốc ... :-) Nhưng từ những gì tôi có thể đọc trên Wikipedia, tôi có ấn tượng rằng dòng lệnh Mercurial client có thể là nguồn tốt hơn một khách hàng GUI?

Nếu nó cung cấp quá nhiều đầu ra văn bản cho trình đọc màn hình để đọc to một cách thoải mái, thì có thể bạn có thể giải quyết điều đó bằng cách sử dụng hệ thống mẫu được xây dựng trong Mercurial. Có một phong cách làm sẵn được gọi là "nhỏ gọn", mà bạn có thể sử dụng như thế này:

 
% hg log --limit 2 --style compact 
9366[tip] 9ff178e7b627 2009-08-18 22:07 -0400 greg-hg 
    tags: don't crash if unable to write tag cache 

9365 b8dc3eba4f9d 2009-08-19 12:51 +0200 dirkjan 
    mq: get rid of qnext, qprev and qtop 

Để so sánh, sản lượng bình thường trông như thế này:

 
% hg log --limit 2 
changeset: 9366:9ff178e7b627 
tag:   tip 
user:  Greg Ward 
date:  Tue Aug 18 22:07:43 2009 -0400 
summary:  tags: don't crash if unable to write tag cache 

changeset: 9365:b8dc3eba4f9d 
user:  Dirkjan Ochtman 
date:  Wed Aug 19 12:51:07 2009 +0200 
summary:  mq: get rid of qnext, qprev and qtop 

Tôi không biết về bất kỳ các phong cách khác, nhưng bạn có thể thử yêu cầu trên mailing lists.