Whatsup - לינוקס, תוכנה חופשית וקוד פתוח בעברית

יישומים כללי - פיתוח חדש: בהפוכה

ILANS - 09/05/2008 - 18:16
נושא ההודעה: פיתוח חדש: בהפוכה
מדובר בתוכנה שדומה ל- "הפוך על הפוך" ו- "ביבולון": הקלדתם טקסט עברי, אך הייתם בפריסת מקלדת אנגלית.לא נורא. תוך פחות משניה תהפכו את הטקסט חזרה לעברית.
התוכנה עובדת גם בכוון ההפוך (כתבתם בעברית כאשר הייתם מעוניינים לכתוב באנגלית).

את התוכנה כתבתי מחדש (הקודמת, זאת עם המימשק הגרפי היתה לא מוצלחת). עכשיו אין מימשק הגרפי ופעולת ההחלפה מתבצעת ממש במהירות.

עוד פרטים כאן:
http://ilsh.info/?p=766

אנא דווחו על באגים.
Anonymous - 09/05/2008 - 18:43
נושא ההודעה:
הקדמת אותי ביום, גם אני כתבתי משהו כזה רק בלזרוס...
Anonymous - 09/05/2008 - 18:51
נושא ההודעה:
IK לא מחובר :
הקדמת אותי ביום, גם אני כתבתי משהו כזה רק בלזרוס...


אז תשחרר... אולי שלך תהיה מוצלחת יותר Smile
דוביקס - 09/05/2008 - 20:10
נושא ההודעה: Re: פיתוח חדש: בהפוכה
ILANS :
מדובר בתוכנה שדומה ל- "הפוך על הפוך" ו- "ביבולון": הקלדתם טקסט עברי, אך הייתם בפריסת מקלדת אנגלית.לא נורא. תוך פחות משניה תהפכו את הטקסט חזרה לעברית.
התוכנה עובדת גם בכוון ההפוך (כתבתם בעברית כאשר הייתם מעוניינים לכתוב באנגלית).


יופי! שתי שאלות/בקשות:

1. מה הרשיון של התוכנה
2. האם תוכל לשחרר גם את קוד המקור בפורמט ארכיב tgz או bz2?
ILANS - 09/05/2008 - 20:22
נושא ההודעה: Re: פיתוח חדש: בהפוכה
דוביקס :
ILANS :
מדובר בתוכנה שדומה ל- "הפוך על הפוך" ו- "ביבולון": הקלדתם טקסט עברי, אך הייתם בפריסת מקלדת אנגלית.לא נורא. תוך פחות משניה תהפכו את הטקסט חזרה לעברית.
התוכנה עובדת גם בכוון ההפוך (כתבתם בעברית כאשר הייתם מעוניינים לכתוב באנגלית).


יופי! שתי שאלות/בקשות:

1. מה הרשיון של התוכנה
2. האם תוכל לשחרר גם את קוד המקור בפורמט ארכיב tgz או bz2?


רשיון: GPL (פרטים בקובץ Readme)
קוד המקור נמצא בעמוד התוכנה:
http://ilsh.info/?page_id=767
Anonymous - 09/05/2008 - 21:40
נושא ההודעה:
אהלן אילן,

אחלה תוכנה, תודה

דברים שאפשר לשפר:
התוכנה תזכור את הקלדות המשתמש, כשהמשתמש ילחץ על F10 התוכנה תהפוך את המילה האחרונה שהוקלדה (לעברית אם האותיות באנגלית ולאנגלית אם האותיות בעברית), התוכנה תוכל להפריד בין כל מילה, אם תזהה לחיצה על מקש רווח (תכונה זו תבטל את הצורך בהדגשת הקטע הנדרש וכן את הצורך בממשק)

כל פעם שמופיעות אותיות על המסך בג'יבריש התוכנה תמיר אותם אוטומטית לעברית, אני חושב שהבעיה נפוצה בעיקר בשירים
בכל מקרה זה נראה די מסובך אך בהחלט שמיש
Nirro - 09/05/2008 - 23:26
נושא ההודעה:
הי, עדיין לא התקנתי, אבל בכל זאת יש לי 2 הצעות לשיפור, (אני מקווה שלא יצאתי טמבל והן כבר קיימות Smile

1. במקום לפתוח את התוכנה עם העכבר, שיהיה קיצור דרך (נגיד F10).

2. התוכנה תחליף את הטקסט המסומן בעצמה (לא יהיה צריך כפתור אמצעי). התוכנה פשוט תבצע הדמיה של לחיצות המקלדת Delete, Shift-Ins, כדי להחליף באופן אוטומטי את הטקסט שכבר סומן לפני שלחצתי F10 (בהתאם לסעיף 1).

תודה.
adamruss - 10/05/2008 - 01:26
נושא ההודעה:
זה לא עובד אצלי, לא יודע למה, איפה זה אמור לכתוב לי את הפלט?
זה רץ אבל לא עושה כלום.
עשיתי חבילה לארץ':

קוד:

# Contributor: adamruss
pkgname=behafucha
pkgver=0.3
pkgrel=1
pkgdesc="hebrew twist "
arch=(i686 x86_64)
url="http://ilsh.info/?p=766"
license=('GPL')
depends=(zenity bash pygtk gconf psyco bc gnome-python)
source=(http://ilsh.info/download/behafucha_$pkgver-1_all.deb)
md5sums=('fe5b4bf065de832e215920cdb1ef87b1')

build() {
  cd "$startdir/src/"
  ar x behafucha_$pkgver-1_all.deb
  tar -xvzf data.tar.gz
  cp -R usr $startdir/pkg
}


נ.ב. - הייתי מחליף באייקון ל
Categories=GTK;GNOME;Utility;
ILANS - 10/05/2008 - 14:15
נושא ההודעה:
Nirro :
הי, עדיין לא התקנתי, אבל בכל זאת יש לי 2 הצעות לשיפור, (אני מקווה שלא יצאתי טמבל והן כבר קיימות Smile

1. במקום לפתוח את התוכנה עם העכבר, שיהיה קיצור דרך (נגיד F10).

2. התוכנה תחליף את הטקסט המסומן בעצמה (לא יהיה צריך כפתור אמצעי). התוכנה פשוט תבצע הדמיה של לחיצות המקלדת Delete, Shift-Ins, כדי להחליף באופן אוטומטי את הטקסט שכבר סומן לפני שלחצתי F10 (בהתאם לסעיף 1).

תודה.


זה השלב הבא (אבל אני תלוי ביכולות xsel...).
מאחר שהתוכנה לא טעונה בזכרון במצב רגיל, אפשר ליצור קיצור דרך כך שלחיצה על f6 תפעיל את התוכנה. היא תגלה איזה טקסט מסומן (היום היא יודעת לעשות את זה) ותחליף אותו אוטומטית בטקסט מתוקן (עדיין לא ממומש).

מישהו יודע איך לתכנת את המקשים ? (שלחיצה על F10 תפעיל את התוכנה)
ILANS - 10/05/2008 - 14:18
נושא ההודעה:
adamruss :
זה לא עובד אצלי, לא יודע למה, איפה זה אמור לכתוב לי את הפלט?
זה רץ אבל לא עושה כלום.
עשיתי חבילה לארץ':

קוד:

# Contributor: adamruss
pkgname=behafucha
pkgver=0.3
pkgrel=1
pkgdesc="hebrew twist "
arch=(i686 x86_64)
url="http://ilsh.info/?p=766"
license=('GPL')
depends=(zenity bash pygtk gconf psyco bc gnome-python)
source=(http://ilsh.info/download/behafucha_$pkgver-1_all.deb)
md5sums=('fe5b4bf065de832e215920cdb1ef87b1')

build() {
  cd "$startdir/src/"
  ar x behafucha_$pkgver-1_all.deb
  tar -xvzf data.tar.gz
  cp -R usr $startdir/pkg
}


נ.ב. - הייתי מחליף באייקון ל
Categories=GTK;GNOME;Utility;


החלפת ה- icon מקובלת.
אופן העבודה הוא כפי שציינתי:
אתה מסמן את הקלט, מריץ את התוכנה (שים לב שהיא מוגדרת כאפליקציית טרמינל) ואז מדביק עם הכפתור האמצעי בעכבר היכן שאתה רוצה...
adamruss - 10/05/2008 - 14:41
נושא ההודעה:
אהה אוקיי!

אבל כותב לי ג'יבריש... נראה לי שזה בעיה עם xsel
ואיפה אני קובע אנגלית או עברית? או שזה אוטומטי?
ILANS - 10/05/2008 - 15:30
נושא ההודעה:
adamruss :
אהה אוקיי!

אבל כותב לי ג'יבריש... נראה לי שזה בעיה עם xsel
ואיפה אני קובע אנגלית או עברית? או שזה אוטומטי?


זה אוטומטי. התקנת קידוד utf-8?
Nirro - 10/05/2008 - 16:11
נושא ההודעה:
ILANS :
Nirro :
הי, עדיין לא התקנתי, אבל בכל זאת יש לי 2 הצעות לשיפור, (אני מקווה שלא יצאתי טמבל והן כבר קיימות Smile

1. במקום לפתוח את התוכנה עם העכבר, שיהיה קיצור דרך (נגיד F10).

2. התוכנה תחליף את הטקסט המסומן בעצמה (לא יהיה צריך כפתור אמצעי). התוכנה פשוט תבצע הדמיה של לחיצות המקלדת Delete, Shift-Ins, כדי להחליף באופן אוטומטי את הטקסט שכבר סומן לפני שלחצתי F10 (בהתאם לסעיף 1).

תודה.


זה השלב הבא (אבל אני תלוי ביכולות xsel...).
מאחר שהתוכנה לא טעונה בזכרון במצב רגיל, אפשר ליצור קיצור דרך כך שלחיצה על f6 תפעיל את התוכנה. היא תגלה איזה טקסט מסומן (היום היא יודעת לעשות את זה) ותחליף אותו אוטומטית בטקסט מתוקן (עדיין לא ממומש).

מישהו יודע איך לתכנת את המקשים ? (שלחיצה על F10 תפעיל את התוכנה)


אילן, אולי זה יכול להיות שימושי ?
http://kbde.sourceforge.net/
ביצוע החלפת הטקסט תתבצע ע"י אמולציה של לחיצה על Shift+Insert.
עריכה: כנראה לא רעיון טוב כי Shift-ins לא עובד תמיד.

למה שהתוכנה לא תריץ כ-deamon ? ככה לא תצטרך להפעיל אותה כל פעם, את מקש הקיצור אתה יכול להגדיר בתוכנה עצמה.
CooL_SPoT - 04/02/2016 - 21:26
נושא ההודעה:
היי חברים,
רציתי לעדכן שהיה לי צורך בתוכנה כזו לאחרונה וגיליתי שיש גירסה למה שהיה פעם "הפוך על הפוך" ללינוקס.
אפשר להוריד בכתובת הבאה:
http://langover.com/Linux.aspx

כמובן הייתי מעדיף אם הייתה תוכנת קוד פתוח, אבל נראה שזה מה שיש כרגע שעובד.
Anonymous - 05/02/2016 - 09:49
נושא ההודעה:
https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=behafucha
Anonymous - 05/02/2016 - 09:51
נושא ההודעה:
https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=behafucha
CooL_SPoT - 05/02/2016 - 18:39
נושא ההודעה:
יואליאון :
https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=behafucha

קוד:

$ yaourt behafucha
1 aur/behafucha 0.7-6 (1)
    Convert English/Hebrew text to Hebrew/English text
==> Enter n° of packages to be installed (ex: 1 2 3 or 1-3)
==> -------------------------------------------------------
==> 1


==> Downloading behafucha PKGBUILD from AUR...
x .SRCINFO
x PKGBUILD
behafucha 0.7-6  (2015-06-08 11:01)
( Unsupported package: Potentially dangerous ! )
==> Edit PKGBUILD ? [Y/n] ("A" to abort)
==> ------------------------------------
==> n

==> behafucha dependencies:
 - bc (already installed)
 - zenity (already installed)
 - pygtk (already installed)
 - xsel (already installed)
 - xvkbd (already installed)


==> Continue building behafucha ? [Y/n]
==> -----------------------------------
==>
==> Building and installing package
==> ERROR: Missing package() function in /tmp/yaourt-tmp-spot/aur-behafucha/./PKGBUILD
==> ERROR: Makepkg was unable to build behafucha.
==> Restart building behafucha ? [y/N]
==> ----------------------------------


Anonymous - 06/02/2016 - 10:35
נושא ההודעה:
אוי, צריך לערוך את ה־PKGBUILD:
קוד:
pkgname=behafucha
pkgver=0.7
pkgrel=7
pkgdesc="Convert English/Hebrew text to Hebrew/English text"
arch=('any')
url="https://github.com/ilsh1964/behafucha/"
license=('GPL')
depends=(bc zenity pygtk xsel xvkbd)
source=(https://github.com/ilsh1964/$pkgname/archive/v$pkgver.tar.gz)
sha256sums=('75d3598b0dc64ec17ddd8c6216e0c33c3922cef2f07259a0c95db026556ae20f')

build() {
  cd $srcdir/Behafucha-$pkgver/Source/
  sed -i '1c#!/usr/bin/python2' Behafucha.py
  sed -i '3c python2 /usr/lib/Behafucha/Behafucha.py' $pkgname
}

package() {
  cd $srcdir/Behafucha-$pkgver/Source/
  install -Dm 755 $pkgname $pkgdir/usr/bin/$pkgname
  install -Dm 644 Behafucha.py $pkgdir/usr/lib/Behafucha/Behafucha.py
  install -Dm 644 $pkgname.desktop $pkgdir/usr/share/applications/$pkgname.desktop
  install -Dm 644 $pkgname.png $pkgdir/usr/share/pixmaps/$pkgname.png
}

חתול - 07/02/2016 - 09:54
נושא ההודעה:
תודה יואל, עדכנתי את החבילה.
כל הזמנים הם GMT + 2 שעות